home *** CD-ROM | disk | FTP | other *** search
/ CD-ROM Magazine 28 Bonus / CDRomMagazine-SoftKey-ArtPassion-FrenchVersion-Win31Mac.bin / installa.tio / Sound Manager.rsrc / bin.rsrc_sift_-16569.txt < prev    next >
Text File  |  1995-06-22  |  116KB  |  2,107 lines

  1. start:
  2. 00000000  4E56 0000                link       A6, 0
  3. 00000004  48E7 1718                movem.l    -[A7], D3,D5,D6,D7,A3,A4
  4. 00000008  266E 000C                movea.l    A3, [A6 + 0xC]
  5. 0000000C  3E2B 0002                move.w     D7, [A3 + 0x2]
  6. 00000010  4205                     clr.b      D5
  7. label00000012:
  8. 00000012  4A47                     tst.w      D7
  9. 00000014  6C5A                     bge        +0x5C /* 00000070 */
  10. 00000016  48C7                     ext.l      D7
  11. 00000018  2007                     move.l     D0, D7
  12. 0000001A  72FB                     moveq.l    D1, 0xFFFFFFFB
  13. 0000001C  9081                     sub.l      D0, D1
  14. 0000001E  6B48                     bmi        +0x4A /* 00000068 */
  15. 00000020  0C80 0000 0004           cmpi.l     D0, 0x4
  16. 00000026  6E40                     bgt        +0x42 /* 00000068 */
  17. 00000028  D080                     add.l      D0, D0
  18. 0000002A  303B 0806                move.w     D0, [PC + D0 + 0x6]
  19. 0000002E  4EFB 0000                jmp        [PC + D0.w]
  20. 00000032  000C 0014                ori.b      A4, 0x14
  21. 00000036  0020 0028                ori.b      -[A0], 0x28 /* '(' */
  22. 0000003A  0030 49FA 02E6           ori.b      [A0 + D0.w * 2 - 0x26], 0xFA
  23. 00000040  6000 00D4                bra        +0xD6 /* 00000116 */
  24. 00000044  2D7C 0001 0001 0010      move.l     [A6 + 0x10], 0x10001
  25. 0000004C  6000 0128                bra        +0x12A /* 00000176 */
  26. 00000050  3E2B 0004                move.w     D7, [A3 + 0x4]
  27. 00000054  7A01                     moveq.l    D5, 0x01
  28. 00000056  60BA                     bra        -0x44 /* 00000012 */
  29. 00000058  49FA 055A                lea.l      A4, [PC + 0x55A /* 000005B4, value 0x4E560000 'NV\0\0', cstring "NV" */]
  30. 0000005C  6000 00B8                bra        +0xBA /* 00000116 */
  31. 00000060  49FA 03E2                lea.l      A4, [PC + 0x3E2 /* 00000444, value 0x4E56FFF6 */]
  32. 00000064  6000 00B0                bra        +0xB2 /* 00000116 */
  33. label00000068:
  34. 00000068  7000                     moveq.l    D0, 0x00
  35. 0000006A  2840                     movea.l    A4, D0
  36. 0000006C  6000 00A8                bra        +0xAA /* 00000116 */
  37. label00000070:
  38. 00000070  0C47 0100                cmpi.w     D7, 0x100
  39. 00000074  6C44                     bge        +0x46 /* 000000BA */
  40. 00000076  3007                     move.w     D0, D7
  41. 00000078  5340                     subq.w     D0, 1
  42. 0000007A  6B38                     bmi        +0x3A /* 000000B4 */
  43. 0000007C  0C40 0004                cmpi.w     D0, 0x4
  44. 00000080  6E32                     bgt        +0x34 /* 000000B4 */
  45. 00000082  D040                     add.w      D0, D0
  46. 00000084  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  47. 00000088  4EFB 0000                jmp        [PC + D0.w]
  48. 0000008C  000C 0012                ori.b      A4, 0x12
  49. 00000090  0018 001E                ori.b      [A0]+, 0x1E
  50. 00000094  0024 49FA                ori.b      -[A4], 0xFA
  51. 00000098  0474 607A 7000           subi.w     [A4 + D7.w], 0x607A /* '`z' */
  52. 0000009E  2840                     movea.l    A4, D0
  53. 000000A0  6074                     bra        +0x76 /* 00000116 */
  54. 000000A2  49FA 00E0                lea.l      A4, [PC + 0xE0 /* 00000184, value 0x4E560000 'NV\0\0', cstring "NV" */]
  55. 000000A6  606E                     bra        +0x70 /* 00000116 */
  56. 000000A8  7000                     moveq.l    D0, 0x00
  57. 000000AA  2840                     movea.l    A4, D0
  58. 000000AC  6068                     bra        +0x6A /* 00000116 */
  59. 000000AE  7000                     moveq.l    D0, 0x00
  60. 000000B0  2840                     movea.l    A4, D0
  61. 000000B2  6062                     bra        +0x64 /* 00000116 */
  62. label000000B4:
  63. 000000B4  7000                     moveq.l    D0, 0x00
  64. 000000B6  2840                     movea.l    A4, D0
  65. 000000B8  605C                     bra        +0x5E /* 00000116 */
  66. label000000BA:
  67. 000000BA  3007                     move.w     D0, D7
  68. 000000BC  0440 0101                subi.w     D0, 0x101
  69. 000000C0  6B50                     bmi        +0x52 /* 00000112 */
  70. 000000C2  0C40 0007                cmpi.w     D0, 0x7
  71. 000000C6  6E4A                     bgt        +0x4C /* 00000112 */
  72. 000000C8  D040                     add.w      D0, D0
  73. 000000CA  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  74. 000000CE  4EFB 0000                jmp        [PC + D0.w]
  75. 000000D2  0012 0018                ori.b      [A2], 0x18
  76. 000000D6  001E 0024                ori.b      [A6]+, 0x24 /* '$' */
  77. 000000DA  002A 0030 0036           ori.b      [A2 + 0x36], 0x30 /* '0' */
  78. 000000E0  003C 387C                ori.b      ccr, 124
  79. 000000E4  FFFF                     .invalid   <<F/7/7>>
  80. 000000E6  602E                     bra        +0x30 /* 00000116 */
  81. 000000E8  387C FFFF                movea.w    A4, 0xFFFF
  82. 000000EC  6028                     bra        +0x2A /* 00000116 */
  83. 000000EE  49FA 05B8                lea.l      A4, [PC + 0x5B8 /* 000006A8, value 0x4E56FFF0 */]
  84. 000000F2  6022                     bra        +0x24 /* 00000116 */
  85. 000000F4  49FA 083C                lea.l      A4, [PC + 0x83C /* 00000932, value 0x4E560000 'NV\0\0', cstring "NV" */]
  86. 000000F8  601C                     bra        +0x1E /* 00000116 */
  87. 000000FA  49FA 0990                lea.l      A4, [PC + 0x990 /* 00000A8C, value 0x4E560000 'NV\0\0', cstring "NV" */]
  88. 000000FE  6016                     bra        +0x18 /* 00000116 */
  89. 00000100  387C FFFF                movea.w    A4, 0xFFFF
  90. 00000104  6010                     bra        +0x12 /* 00000116 */
  91. 00000106  387C FFFF                movea.w    A4, 0xFFFF
  92. 0000010A  600A                     bra        +0xC /* 00000116 */
  93. 0000010C  49FA 09B8                lea.l      A4, [PC + 0x9B8 /* 00000AC6, value 0x4E560000 'NV\0\0', cstring "NV" */]
  94. 00000110  6004                     bra        +0x6 /* 00000116 */
  95. label00000112:
  96. 00000112  387C FFFF                movea.w    A4, 0xFFFF
  97. label00000116:
  98. 00000116  4A05                     tst.b      D5
  99. 00000118  6722                     beq        +0x24 /* 0000013C */
  100. 0000011A  7601                     moveq.l    D3, 0x01
  101. 0000011C  200C                     move.l     D0, A4
  102. 0000011E  670A                     beq        +0xC /* 0000012A */
  103. 00000120  B9FC FFFF FFFF           cmpa.l     A4, 0xFFFFFFFF
  104. 00000126  6702                     beq        +0x4 /* 0000012A */
  105. 00000128  7600                     moveq.l    D3, 0x00
  106. label0000012A:
  107. 0000012A  4A03                     tst.b      D3
  108. 0000012C  6704                     beq        +0x6 /* 00000132 */
  109. 0000012E  7000                     moveq.l    D0, 0x00
  110. 00000130  6002                     bra        +0x4 /* 00000134 */
  111. label00000132:
  112. 00000132  7001                     moveq.l    D0, 0x01
  113. label00000134:
  114. 00000134  4880                     ext.w      D0
  115. 00000136  48C0                     ext.l      D0
  116. 00000138  2C00                     move.l     D6, D0
  117. 0000013A  6036                     bra        +0x38 /* 00000172 */
  118. label0000013C:
  119. 0000013C  200C                     move.l     D0, A4
  120. 0000013E  6608                     bne        +0xA /* 00000148 */
  121. 00000140  2C3C 8000 8002           move.l     D6, 0x80008002
  122. 00000146  602A                     bra        +0x2C /* 00000172 */
  123. label00000148:
  124. 00000148  B9FC FFFF FFFF           cmpa.l     A4, 0xFFFFFFFF
  125. 0000014E  6612                     bne        +0x14 /* 00000162 */
  126. 00000150  598F                     subq.l     A7, 4
  127. 00000152  2F0B                     move.l     -[A7], A3
  128. 00000154  206E 0008                movea.l    A0, [A6 + 0x8]
  129. 00000158  2F10                     move.l     -[A7], [A0]
  130. 0000015A  7024                     moveq.l    D0, 0x24
  131. 0000015C  A82A                     syscall    ComponentDispatch
  132. 0000015E  2C1F                     move.l     D6, [A7]+
  133. 00000160  6010                     bra        +0x12 /* 00000172 */
  134. label00000162:
  135. 00000162  598F                     subq.l     A7, 4
  136. 00000164  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  137. 00000168  2F0B                     move.l     -[A7], A3
  138. 0000016A  2F0C                     move.l     -[A7], A4
  139. 0000016C  70FF                     moveq.l    D0, 0xFFFFFFFF
  140. 0000016E  A82A                     syscall    ComponentDispatch
  141. 00000170  2C1F                     move.l     D6, [A7]+
  142. label00000172:
  143. 00000172  2D46 0010                move.l     [A6 + 0x10], D6
  144. label00000176:
  145. 00000176  4CEE 18E8 FFE8           movem.l    D3,D5,D6,D7,A3,A4, [A6 - 0x18]
  146. 0000017C  4E5E                     unlink     A6
  147. 0000017E  205F                     movea.l    A0, [A7]+
  148. 00000180  504F                     addq.w     A7, 8
  149. 00000182  4ED0                     jmp        [A0]
  150. 00000184  4E56 0000                link       A6, 0
  151. 00000188  206E 0010                movea.l    A0, [A6 + 0x10]
  152. 0000018C  226E 0008                movea.l    A1, [A6 + 0x8]
  153. 00000190  2290                     move.l     [A1], [A0]
  154. 00000192  7000                     moveq.l    D0, 0x00
  155. 00000194  2D40 0014                move.l     [A6 + 0x14], D0
  156. 00000198  4E5E                     unlink     A6
  157. 0000019A  205F                     movea.l    A0, [A7]+
  158. 0000019C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  159. 000001A0  4ED0                     jmp        [A0]
  160. fn000001A2:
  161. 000001A2  4E56 0000                link       A6, 0
  162. 000001A6  48E7 0108                movem.l    -[A7], D7,A4
  163. 000001AA  202E 000C                move.l     D0, [A6 + 0xC]
  164. 000001AE  A122                     syscall    NewHandle, flags=1
  165. 000001B0  2848                     movea.l    A4, A0
  166. 000001B2  200C                     move.l     D0, A4
  167. 000001B4  6716                     beq        +0x18 /* 000001CC */
  168. 000001B6  4247                     clr.w      D7
  169. 000001B8  A162                     syscall    PurgeSpace, flags=1
  170. 000001BA  2008                     move.l     D0, A0
  171. 000001BC  0C80 0000 8000           cmpi.l     D0, 0x8000
  172. 000001C2  6C10                     bge        +0x12 /* 000001D4 */
  173. 000001C4  204C                     movea.l    A0, A4
  174. 000001C6  A023                     syscall    DisposHandle/DisposeHandle
  175. 000001C8  7E94                     moveq.l    D7, 0xFFFFFF94
  176. 000001CA  6008                     bra        +0xA /* 000001D4 */
  177. label000001CC:
  178. 000001CC  558F                     subq.l     A7, 2
  179. 000001CE  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  180. 000001D2  3E1F                     move.w     D7, [A7]+
  181. label000001D4:
  182. 000001D4  4A47                     tst.w      D7
  183. 000001D6  660C                     bne        +0xE /* 000001E4 */
  184. 000001D8  204C                     movea.l    A0, A4
  185. 000001DA  A064                     syscall    MoveHHi
  186. 000001DC  A029                     syscall    HLock
  187. 000001DE  206E 0008                movea.l    A0, [A6 + 0x8]
  188. 000001E2  208C                     move.l     [A0], A4
  189. label000001E4:
  190. 000001E4  3007                     move.w     D0, D7
  191. 000001E6  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  192. 000001EC  4E5E                     unlink     A6
  193. 000001EE  4E75                     rts
  194. fn000001F0:
  195. 000001F0  4E56 FFF4                link       A6, -0x000C
  196. 000001F4  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  197. 000001F8  2E2E 000C                move.l     D7, [A6 + 0xC]
  198. 000001FC  2007                     move.l     D0, D7
  199. 000001FE  A440                     syscall    ReserveMemSys, flags=4
  200. 00000200  2007                     move.l     D0, D7
  201. 00000202  A522                     syscall    NewHandleSys, flags=5
  202. 00000204  2848                     movea.l    A4, A0
  203. 00000206  200C                     move.l     D0, A4
  204. 00000208  6700 0092                beq        +0x94 /* 0000029C */
  205. 0000020C  4247                     clr.w      D7
  206. 0000020E  2078 02B6                movea.l    A0, [0x000002B6 /* ExpandMem */]
  207. 00000212  2C28 01AE                move.l     D6, [A0 + 0x1AE]
  208. 00000216  303C A89F                move.w     D0, 0xA89F
  209. 0000021A  A746                     syscall    GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
  210. 0000021C  2D48 FFF4                move.l     [A6 - 0xC], A0
  211. 00000220  303C A88F                move.w     D0, 0xA88F
  212. 00000224  A746                     syscall    GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
  213. 00000226  202E FFF4                move.l     D0, [A6 - 0xC]
  214. 0000022A  B1C0                     cmpa.l     A0, D0
  215. 0000022C  674E                     beq        +0x50 /* 0000027C */
  216. 0000022E  558F                     subq.l     A7, 2
  217. 00000230  7000                     moveq.l    D0, 0x00
  218. 00000232  2F00                     move.l     -[A7], D0
  219. 00000234  486E FFFC                pea.l      [A6 - 0x4]
  220. 00000238  3F3C 0047                move.w     -[A7], 0x47 /* 'G' */
  221. 0000023C  A88F                     syscall    OSDispatch
  222. 0000023E  4A5F                     tst.w      [A7]+
  223. 00000240  6706                     beq        +0x8 /* 00000248 */
  224. 00000242  7000                     moveq.l    D0, 0x00
  225. 00000244  2D40 FFFC                move.l     [A6 - 0x4], D0
  226. label00000248:
  227. 00000248  BCAE FFFC                cmp.l      D6, [A6 - 0x4]
  228. 0000024C  6356                     bls        +0x58 /* 000002A4 */
  229. 0000024E  558F                     subq.l     A7, 2
  230. 00000250  486E FFF8                pea.l      [A6 - 0x8]
  231. 00000254  7000                     moveq.l    D0, 0x00
  232. 00000256  2F00                     move.l     -[A7], D0
  233. 00000258  3F3C 0047                move.w     -[A7], 0x47 /* 'G' */
  234. 0000025C  A88F                     syscall    OSDispatch
  235. 0000025E  4A5F                     tst.w      [A7]+
  236. 00000260  6706                     beq        +0x8 /* 00000268 */
  237. 00000262  7000                     moveq.l    D0, 0x00
  238. 00000264  2D40 FFF8                move.l     [A6 - 0x8], D0
  239. label00000268:
  240. 00000268  202E FFFC                move.l     D0, [A6 - 0x4]
  241. 0000026C  D0AE FFF8                add.l      D0, [A6 - 0x8]
  242. 00000270  BC80                     cmp.l      D6, D0
  243. 00000272  6330                     bls        +0x32 /* 000002A4 */
  244. 00000274  204C                     movea.l    A0, A4
  245. 00000276  A023                     syscall    DisposHandle/DisposeHandle
  246. 00000278  7E94                     moveq.l    D7, 0xFFFFFF94
  247. 0000027A  6028                     bra        +0x2A /* 000002A4 */
  248. label0000027C:
  249. 0000027C  A562                     syscall    PurgeSpaceSys, flags=5
  250. 0000027E  2008                     move.l     D0, A0
  251. 00000280  BC80                     cmp.l      D6, D0
  252. 00000282  6F20                     ble        +0x22 /* 000002A4 */
  253. 00000284  2006                     move.l     D0, D6
  254. 00000286  A522                     syscall    NewHandleSys, flags=5
  255. 00000288  2648                     movea.l    A3, A0
  256. 0000028A  200B                     move.l     D0, A3
  257. 0000028C  6706                     beq        +0x8 /* 00000294 */
  258. 0000028E  204B                     movea.l    A0, A3
  259. 00000290  A023                     syscall    DisposHandle/DisposeHandle
  260. 00000292  6010                     bra        +0x12 /* 000002A4 */
  261. label00000294:
  262. 00000294  204C                     movea.l    A0, A4
  263. 00000296  A023                     syscall    DisposHandle/DisposeHandle
  264. 00000298  7E94                     moveq.l    D7, 0xFFFFFF94
  265. 0000029A  6008                     bra        +0xA /* 000002A4 */
  266. label0000029C:
  267. 0000029C  558F                     subq.l     A7, 2
  268. 0000029E  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  269. 000002A2  3E1F                     move.w     D7, [A7]+
  270. label000002A4:
  271. 000002A4  4A47                     tst.w      D7
  272. 000002A6  660A                     bne        +0xC /* 000002B2 */
  273. 000002A8  204C                     movea.l    A0, A4
  274. 000002AA  A029                     syscall    HLock
  275. 000002AC  206E 0008                movea.l    A0, [A6 + 0x8]
  276. 000002B0  208C                     move.l     [A0], A4
  277. label000002B2:
  278. 000002B2  3007                     move.w     D0, D7
  279. 000002B4  4CEE 18C0 FFE4           movem.l    D6,D7,A3,A4, [A6 - 0x1C]
  280. 000002BA  4E5E                     unlink     A6
  281. 000002BC  4E75                     rts
  282. fn000002BE:
  283. 000002BE  4E56 FFFC                link       A6, -0x0004
  284. 000002C2  48E7 0308                movem.l    -[A7], D6,D7,A4
  285. 000002C6  286E 0014                movea.l    A4, [A6 + 0x14]
  286. 000002CA  2C2E 0008                move.l     D6, [A6 + 0x8]
  287. 000002CE  7E94                     moveq.l    D7, 0xFFFFFF94
  288. 000002D0  4A14                     tst.b      [A4]
  289. 000002D2  660E                     bne        +0x10 /* 000002E2 */
  290. 000002D4  2F06                     move.l     -[A7], D6
  291. 000002D6  486E FFFC                pea.l      [A6 - 0x4]
  292. 000002DA  4EBA FF14                jsr        [PC - 0xEC /* 000001F0 */]
  293. 000002DE  3E00                     move.w     D7, D0
  294. 000002E0  504F                     addq.w     A7, 8
  295. label000002E2:
  296. 000002E2  4A47                     tst.w      D7
  297. 000002E4  6714                     beq        +0x16 /* 000002FA */
  298. 000002E6  2F06                     move.l     -[A7], D6
  299. 000002E8  486E FFFC                pea.l      [A6 - 0x4]
  300. 000002EC  4EBA FEB4                jsr        [PC - 0x14C /* 000001A2 */]
  301. 000002F0  3E00                     move.w     D7, D0
  302. 000002F2  504F                     addq.w     A7, 8
  303. 000002F4  6604                     bne        +0x6 /* 000002FA */
  304. 000002F6  18BC 0001                move.b     [A4], 0x1
  305. label000002FA:
  306. 000002FA  4A47                     tst.w      D7
  307. 000002FC  661A                     bne        +0x1C /* 00000318 */
  308. 000002FE  206E 000C                movea.l    A0, [A6 + 0xC]
  309. 00000302  20AE FFFC                move.l     [A0], [A6 - 0x4]
  310. 00000306  206E FFFC                movea.l    A0, [A6 - 0x4]
  311. 0000030A  2010                     move.l     D0, [A0]
  312. 0000030C  A055                     syscall    StripAddress
  313. 0000030E  206E 0010                movea.l    A0, [A6 + 0x10]
  314. 00000312  2080                     move.l     [A0], D0
  315. 00000314  7000                     moveq.l    D0, 0x00
  316. 00000316  6002                     bra        +0x4 /* 0000031A */
  317. label00000318:
  318. 00000318  3007                     move.w     D0, D7
  319. label0000031A:
  320. 0000031A  4CEE 10C0 FFF0           movem.l    D6,D7,A4, [A6 - 0x10]
  321. 00000320  4E5E                     unlink     A6
  322. 00000322  4E75                     rts
  323. 00000324  4E56 FFE4                link       A6, -0x001C
  324. 00000328  48E7 0738                movem.l    -[A7], D5,D6,D7,A2,A3,A4
  325. 0000032C  286E 0008                movea.l    A4, [A6 + 0x8]
  326. 00000330  203C 736E 6877           move.l     D0, 0x736E6877 /* 'snhw' */
  327. 00000336  41EE FFFC                lea.l      A0, [A6 - 0x4]
  328. 0000033A  2248                     movea.l    A1, A0
  329. 0000033C  A1AD                     syscall    Gestalt, flags=1
  330. 0000033E  2288                     move.l     [A1], A0
  331. 00000340  3C00                     move.w     D6, D0
  332. 00000342  660A                     bne        +0xC /* 0000034E */
  333. 00000344  0CAE 6177 6163 FFFC      cmpi.l     [A6 - 0x4], 0x61776163 /* 'awac' */
  334. 0000034C  670A                     beq        +0xC /* 00000358 */
  335. label0000034E:
  336. 0000034E  7001                     moveq.l    D0, 0x01
  337. 00000350  2D40 000C                move.l     [A6 + 0xC], D0
  338. 00000354  6000 00E2                bra        +0xE4 /* 00000438 */
  339. label00000358:
  340. 00000358  7000                     moveq.l    D0, 0x00
  341. 0000035A  1038 2403                move.b     D0, [0x00002403]
  342. 0000035E  0200 0010                andi.b     D0, 0x10
  343. 00000362  4A00                     tst.b      D0
  344. 00000364  660A                     bne        +0xC /* 00000370 */
  345. 00000366  7001                     moveq.l    D0, 0x01
  346. 00000368  2D40 000C                move.l     [A6 + 0xC], D0
  347. 0000036C  6000 00CA                bra        +0xCC /* 00000438 */
  348. label00000370:
  349. 00000370  598F                     subq.l     A7, 4
  350. 00000372  2078 02B6                movea.l    A0, [0x000002B6 /* ExpandMem */]
  351. 00000376  2068 0110                movea.l    A0, [A0 + 0x110]
  352. 0000037A  2068 0026                movea.l    A0, [A0 + 0x26]
  353. 0000037E  3F10                     move.w     -[A7], [A0]
  354. 00000380  4EBA 1372                jsr        [PC + 0x1372 /* 000016F4 */]
  355. 00000384  245F                     movea.l    A2, [A7]+
  356. 00000386  200A                     move.l     D0, A2
  357. 00000388  6700 00A8                beq        +0xAA /* 00000432 */
  358. 0000038C  2052                     movea.l    A0, [A2]
  359. 0000038E  7003                     moveq.l    D0, 0x03
  360. 00000390  B068 0006                cmp.w      D0, [A0 + 0x6]
  361. 00000394  6F0A                     ble        +0xC /* 000003A0 */
  362. 00000396  7001                     moveq.l    D0, 0x01
  363. 00000398  2D40 000C                move.l     [A6 + 0xC], D0
  364. 0000039C  6000 009A                bra        +0x9C /* 00000438 */
  365. label000003A0:
  366. 000003A0  2D7C 7364 6576 FFE4      move.l     [A6 - 0x1C], 0x73646576 /* 'sdev' */
  367. 000003A8  2D7C 6177 6163 FFE8      move.l     [A6 - 0x18], 0x61776163 /* 'awac' */
  368. 000003B0  2D7C 6170 706C FFEC      move.l     [A6 - 0x14], 0x6170706C /* 'appl' */
  369. 000003B8  7000                     moveq.l    D0, 0x00
  370. 000003BA  2D40 FFF0                move.l     [A6 - 0x10], D0
  371. 000003BE  2D40 FFF4                move.l     [A6 - 0xC], D0
  372. 000003C2  598F                     subq.l     A7, 4
  373. 000003C4  2F2C 0018                move.l     -[A7], [A4 + 0x18]
  374. 000003C8  486E FFE4                pea.l      [A6 - 0x1C]
  375. 000003CC  7004                     moveq.l    D0, 0x04
  376. 000003CE  A82A                     syscall    ComponentDispatch
  377. 000003D0  265F                     movea.l    A3, [A7]+
  378. 000003D2  200B                     move.l     D0, A3
  379. 000003D4  6746                     beq        +0x48 /* 0000041C */
  380. 000003D6  598F                     subq.l     A7, 4
  381. 000003D8  2F0B                     move.l     -[A7], A3
  382. 000003DA  2F3C 0000 FFFC           move.l     -[A7], 0xFFFC
  383. 000003E0  7000                     moveq.l    D0, 0x00
  384. 000003E2  A82A                     syscall    ComponentDispatch
  385. 000003E4  2A1F                     move.l     D5, [A7]+
  386. 000003E6  0C85 0001 0001           cmpi.l     D5, 0x10001
  387. 000003EC  6426                     bcc        +0x28 /* 00000414 */
  388. 000003EE  598F                     subq.l     A7, 4
  389. 000003F0  2F0B                     move.l     -[A7], A3
  390. 000003F2  7010                     moveq.l    D0, 0x10
  391. 000003F4  A82A                     syscall    ComponentDispatch
  392. 000003F6  2E1F                     move.l     D7, [A7]+
  393. 000003F8  6722                     beq        +0x24 /* 0000041C */
  394. 000003FA  2947 000C                move.l     [A4 + 0xC], D7
  395. 000003FE  2F2C 0018                move.l     -[A7], [A4 + 0x18]
  396. 00000402  2F07                     move.l     -[A7], D7
  397. 00000404  7011                     moveq.l    D0, 0x11
  398. 00000406  A82A                     syscall    ComponentDispatch
  399. 00000408  558F                     subq.l     A7, 2
  400. 0000040A  2F0B                     move.l     -[A7], A3
  401. 0000040C  7002                     moveq.l    D0, 0x02
  402. 0000040E  A82A                     syscall    ComponentDispatch
  403. 00000410  544F                     addq.w     A7, 2
  404. 00000412  6008                     bra        +0xA /* 0000041C */
  405. label00000414:
  406. 00000414  7001                     moveq.l    D0, 0x01
  407. 00000416  2D40 000C                move.l     [A6 + 0xC], D0
  408. 0000041A  601C                     bra        +0x1E /* 00000438 */
  409. label0000041C:
  410. 0000041C  2F0C                     move.l     -[A7], A4
  411. 0000041E  4EBA 07C2                jsr        [PC + 0x7C2 /* 00000BE2 */]
  412. 00000422  4AAC 000C                tst.l      [A4 + 0xC]
  413. 00000426  584F                     addq.w     A7, 4
  414. 00000428  6708                     beq        +0xA /* 00000432 */
  415. 0000042A  7000                     moveq.l    D0, 0x00
  416. 0000042C  2D40 000C                move.l     [A6 + 0xC], D0
  417. 00000430  6006                     bra        +0x8 /* 00000438 */
  418. label00000432:
  419. 00000432  7001                     moveq.l    D0, 0x01
  420. 00000434  2D40 000C                move.l     [A6 + 0xC], D0
  421. label00000438:
  422. 00000438  4CEE 1CE0 FFCC           movem.l    D5,D6,D7,A2,A3,A4, [A6 - 0x34]
  423. 0000043E  4E5E                     unlink     A6
  424. 00000440  2E9F                     move.l     [A7], [A7]+
  425. 00000442  4E75                     rts
  426. 00000444  4E56 FFF6                link       A6, -0x000A
  427. 00000448  48E7 0308                movem.l    -[A7], D6,D7,A4
  428. 0000044C  286E 0008                movea.l    A4, [A6 + 0x8]
  429. 00000450  7E00                     moveq.l    D7, 0x00
  430. 00000452  598F                     subq.l     A7, 4
  431. 00000454  2F0C                     move.l     -[A7], A4
  432. 00000456  700E                     moveq.l    D0, 0x0E
  433. 00000458  A82A                     syscall    ComponentDispatch
  434. 0000045A  2C1F                     move.l     D6, [A7]+
  435. 0000045C  6606                     bne        +0x8 /* 00000464 */
  436. 0000045E  422E FFFF                clr.b      [A6 - 0x1]
  437. 00000462  6006                     bra        +0x8 /* 0000046A */
  438. label00000464:
  439. 00000464  1D7C 0001 FFFF           move.b     [A6 - 0x1], 0x1
  440. label0000046A:
  441. 0000046A  486E FFFF                pea.l      [A6 - 0x1]
  442. 0000046E  486E FFF6                pea.l      [A6 - 0xA]
  443. 00000472  486E FFFA                pea.l      [A6 - 0x6]
  444. 00000476  7034                     moveq.l    D0, 0x34
  445. 00000478  2F00                     move.l     -[A7], D0
  446. 0000047A  4EBA FE42                jsr        [PC - 0x1BE /* 000002BE */]
  447. 0000047E  48C0                     ext.l      D0
  448. 00000480  2E00                     move.l     D7, D0
  449. 00000482  4FEF 0010                lea.l      A7, [A7 + 0x10]
  450. 00000486  6672                     bne        +0x74 /* 000004FA */
  451. 00000488  206E FFF6                movea.l    A0, [A6 - 0xA]
  452. 0000048C  7034                     moveq.l    D0, 0x34
  453. 0000048E  6002                     bra        +0x4 /* 00000492 */
  454. label00000490:
  455. 00000490  4218                     clr.b      [A0]+
  456. label00000492:
  457. 00000492  51C8 FFFC                dbf        D0, -0x6 /* 00000490 */
  458. 00000496  206E FFF6                movea.l    A0, [A6 - 0xA]
  459. 0000049A  216E FFFA 0008           move.l     [A0 + 0x8], [A6 - 0x6]
  460. 000004A0  4A2E FFFF                tst.b      [A6 - 0x1]
  461. 000004A4  670A                     beq        +0xC /* 000004B0 */
  462. 000004A6  206E FFF6                movea.l    A0, [A6 - 0xA]
  463. 000004AA  117C 0001 0031           move.b     [A0 + 0x31], 0x1
  464. label000004B0:
  465. 000004B0  206E FFF6                movea.l    A0, [A6 - 0xA]
  466. 000004B4  116E FFFF 0031           move.b     [A0 + 0x31], [A6 - 0x1]
  467. 000004BA  206E FFF6                movea.l    A0, [A6 - 0xA]
  468. 000004BE  214C 0018                move.l     [A0 + 0x18], A4
  469. 000004C2  2F0C                     move.l     -[A7], A4
  470. 000004C4  2F2E FFF6                move.l     -[A7], [A6 - 0xA]
  471. 000004C8  700D                     moveq.l    D0, 0x0D
  472. 000004CA  A82A                     syscall    ComponentDispatch
  473. 000004CC  598F                     subq.l     A7, 4
  474. 000004CE  206E FFF6                movea.l    A0, [A6 - 0xA]
  475. 000004D2  2F28 0018                move.l     -[A7], [A0 + 0x18]
  476. 000004D6  7010                     moveq.l    D0, 0x10
  477. 000004D8  A82A                     syscall    ComponentDispatch
  478. 000004DA  206E FFF6                movea.l    A0, [A6 - 0xA]
  479. 000004DE  215F 000C                move.l     [A0 + 0xC], [A7]+
  480. 000004E2  206E FFF6                movea.l    A0, [A6 - 0xA]
  481. 000004E6  4AA8 000C                tst.l      [A0 + 0xC]
  482. 000004EA  6706                     beq        +0x8 /* 000004F2 */
  483. 000004EC  2068 000C                movea.l    A0, [A0 + 0xC]
  484. 000004F0  A029                     syscall    HLock
  485. label000004F2:
  486. 000004F2  7000                     moveq.l    D0, 0x00
  487. 000004F4  2D40 0010                move.l     [A6 + 0x10], D0
  488. 000004F8  6004                     bra        +0x6 /* 000004FE */
  489. label000004FA:
  490. 000004FA  2D47 0010                move.l     [A6 + 0x10], D7
  491. label000004FE:
  492. 000004FE  4CEE 10C0 FFEA           movem.l    D6,D7,A4, [A6 - 0x16]
  493. 00000504  4E5E                     unlink     A6
  494. 00000506  205F                     movea.l    A0, [A7]+
  495. 00000508  504F                     addq.w     A7, 8
  496. 0000050A  4ED0                     jmp        [A0]
  497. 0000050C  4E56 FFE4                link       A6, -0x001C
  498. 00000510  48E7 0118                movem.l    -[A7], D7,A3,A4
  499. 00000514  286E 000C                movea.l    A4, [A6 + 0xC]
  500. 00000518  7E00                     moveq.l    D7, 0x00
  501. 0000051A  2F0C                     move.l     -[A7], A4
  502. 0000051C  4EBA 05FC                jsr        [PC + 0x5FC /* 00000B1A */]
  503. 00000520  206C 000C                movea.l    A0, [A4 + 0xC]
  504. 00000524  2650                     movea.l    A3, [A0]
  505. 00000526  7000                     moveq.l    D0, 0x00
  506. 00000528  1039 50F1 4011           move.b     D0, [0x50F14011]
  507. 0000052E  323C 00C3                move.w     D1, 0xC3
  508. 00000532  C200                     and.b      D1, D0
  509. 00000534  7000                     moveq.l    D0, 0x00
  510. 00000536  1001                     move.b     D0, D1
  511. 00000538  7204                     moveq.l    D1, 0x04
  512. 0000053A  8200                     or.b       D1, D0
  513. 0000053C  13C1 50F1 4011           move.b     [0x50F14011], D1
  514. 00000542  206C 0014                movea.l    A0, [A4 + 0x14]
  515. 00000546  208C                     move.l     [A0], A4
  516. 00000548  7000                     moveq.l    D0, 0x00
  517. 0000054A  2D40 FFE4                move.l     [A6 - 0x1C], D0
  518. 0000054E  2D7C 7477 6F73 FFE8      move.l     [A6 - 0x18], 0x74776F73 /* 'twos' */
  519. 00000556  2D6B 0002 FFF0           move.l     [A6 - 0x10], [A3 + 0x2]
  520. 0000055C  3D7C 0010 FFEE           move.w     [A6 - 0x12], 0x10
  521. 00000562  3D7C 0002 FFEC           move.w     [A6 - 0x14], 0x2
  522. 00000568  2D7C 0000 0400 FFF4      move.l     [A6 - 0xC], 0x400
  523. 00000570  558F                     subq.l     A7, 2
  524. 00000572  486E FFE4                pea.l      [A6 - 0x1C]
  525. 00000576  7000                     moveq.l    D0, 0x00
  526. 00000578  2F00                     move.l     -[A7], D0
  527. 0000057A  2F0C                     move.l     -[A7], A4
  528. 0000057C  203C 0614 0018           move.l     D0, 0x6140018
  529. 00000582  A800                     syscall    SoundDispatch
  530. 00000584  301F                     move.w     D0, [A7]+
  531. 00000586  48C0                     ext.l      D0
  532. 00000588  2E00                     move.l     D7, D0
  533. 0000058A  584F                     addq.w     A7, 4
  534. 0000058C  6614                     bne        +0x16 /* 000005A2 */
  535. 0000058E  296B 0002 002C           move.l     [A4 + 0x2C], [A3 + 0x2]
  536. 00000594  197C 0001 0030           move.b     [A4 + 0x30], 0x1
  537. 0000059A  7000                     moveq.l    D0, 0x00
  538. 0000059C  2D40 0010                move.l     [A6 + 0x10], D0
  539. 000005A0  6004                     bra        +0x6 /* 000005A6 */
  540. label000005A2:
  541. 000005A2  2D47 0010                move.l     [A6 + 0x10], D7
  542. label000005A6:
  543. 000005A6  4CEE 1880 FFD8           movem.l    D7,A3,A4, [A6 - 0x28]
  544. 000005AC  4E5E                     unlink     A6
  545. 000005AE  205F                     movea.l    A0, [A7]+
  546. 000005B0  504F                     addq.w     A7, 8
  547. 000005B2  4ED0                     jmp        [A0]
  548. 000005B4  4E56 0000                link       A6, 0
  549. 000005B8  48E7 0018                movem.l    -[A7], A3,A4
  550. 000005BC  286E 000C                movea.l    A4, [A6 + 0xC]
  551. 000005C0  200C                     move.l     D0, A4
  552. 000005C2  6700 00BC                beq        +0xBE /* 00000680 */
  553. 000005C6  4AAC 001C                tst.l      [A4 + 0x1C]
  554. 000005CA  670C                     beq        +0xE /* 000005D8 */
  555. 000005CC  558F                     subq.l     A7, 2
  556. 000005CE  2F2C 001C                move.l     -[A7], [A4 + 0x1C]
  557. 000005D2  7008                     moveq.l    D0, 0x08
  558. 000005D4  A82A                     syscall    ComponentDispatch
  559. 000005D6  544F                     addq.w     A7, 2
  560. label000005D8:
  561. 000005D8  4AAC 0020                tst.l      [A4 + 0x20]
  562. 000005DC  670C                     beq        +0xE /* 000005EA */
  563. 000005DE  558F                     subq.l     A7, 2
  564. 000005E0  2F2C 0020                move.l     -[A7], [A4 + 0x20]
  565. 000005E4  7008                     moveq.l    D0, 0x08
  566. 000005E6  A82A                     syscall    ComponentDispatch
  567. 000005E8  544F                     addq.w     A7, 2
  568. label000005EA:
  569. 000005EA  4A2C 0030                tst.b      [A4 + 0x30]
  570. 000005EE  6738                     beq        +0x3A /* 00000628 */
  571. 000005F0  7000                     moveq.l    D0, 0x00
  572. 000005F2  1039 50F1 4010           move.b     D0, [0x50F14010]
  573. 000005F8  4A80                     tst.l      D0
  574. 000005FA  0800 0000                btst.b     D0, 0x0
  575. 000005FE  6706                     beq        +0x8 /* 00000606 */
  576. 00000600  A193                     syscall    Microseconds, flags=1
  577. 00000602  2940 0024                move.l     [A4 + 0x24], D0
  578. label00000606:
  579. 00000606  A193                     syscall    Microseconds, flags=1
  580. 00000608  90AC 0024                sub.l      D0, [A4 + 0x24]
  581. 0000060C  0C80 0002 B110           cmpi.l     D0, 0x2B110
  582. 00000612  65F2                     bcs        -0xC /* 00000606 */
  583. 00000614  2F0C                     move.l     -[A7], A4
  584. 00000616  4EBA 0A1E                jsr        [PC + 0xA1E /* 00001036 */]
  585. 0000061A  558F                     subq.l     A7, 2
  586. 0000061C  2F14                     move.l     -[A7], [A4]
  587. 0000061E  203C 0218 0018           move.l     D0, 0x2180018
  588. 00000624  A800                     syscall    SoundDispatch
  589. 00000626  5C4F                     addq.w     A7, 6
  590. label00000628:
  591. 00000628  4AAC 000C                tst.l      [A4 + 0xC]
  592. 0000062C  674C                     beq        +0x4E /* 0000067A */
  593. 0000062E  206C 000C                movea.l    A0, [A4 + 0xC]
  594. 00000632  2650                     movea.l    A3, [A0]
  595. 00000634  4A2B 000E                tst.b      [A3 + 0xE]
  596. 00000638  6720                     beq        +0x22 /* 0000065A */
  597. 0000063A  558F                     subq.l     A7, 2
  598. 0000063C  2F3C 6177 6163           move.l     -[A7], 0x61776163 /* 'awac' */
  599. 00000642  487A 0050                pea.l      [PC + 0x50 /* 00000694, value 0x12415741, pstring "AWACS Output Prefs" */]
  600. 00000646  2F2C 000C                move.l     -[A7], [A4 + 0xC]
  601. 0000064A  203C 0634 0018           move.l     D0, 0x6340018
  602. 00000650  A800                     syscall    SoundDispatch
  603. 00000652  4A5F                     tst.w      [A7]+
  604. 00000654  6604                     bne        +0x6 /* 0000065A */
  605. 00000656  422B 000E                clr.b      [A3 + 0xE]
  606. label0000065A:
  607. 0000065A  4A2C 0031                tst.b      [A4 + 0x31]
  608. 0000065E  6714                     beq        +0x16 /* 00000674 */
  609. 00000660  206C 000C                movea.l    A0, [A4 + 0xC]
  610. 00000664  A023                     syscall    DisposHandle/DisposeHandle
  611. 00000666  2F2C 0018                move.l     -[A7], [A4 + 0x18]
  612. 0000066A  7000                     moveq.l    D0, 0x00
  613. 0000066C  2F00                     move.l     -[A7], D0
  614. 0000066E  7011                     moveq.l    D0, 0x11
  615. 00000670  A82A                     syscall    ComponentDispatch
  616. 00000672  6006                     bra        +0x8 /* 0000067A */
  617. label00000674:
  618. 00000674  206C 000C                movea.l    A0, [A4 + 0xC]
  619. 00000678  A02A                     syscall    HUnlock
  620. label0000067A:
  621. 0000067A  206C 0008                movea.l    A0, [A4 + 0x8]
  622. 0000067E  A023                     syscall    DisposHandle/DisposeHandle
  623. label00000680:
  624. 00000680  7000                     moveq.l    D0, 0x00
  625. 00000682  2D40 0010                move.l     [A6 + 0x10], D0
  626. 00000686  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  627. 0000068C  4E5E                     unlink     A6
  628. 0000068E  205F                     movea.l    A0, [A7]+
  629. 00000690  504F                     addq.w     A7, 8
  630. 00000692  4ED0                     jmp        [A0]
  631. 00000694  1241                     movea.b    A1, D1
  632. 00000696  5741                     subq.w     D1, 3
  633. 00000698  4353                     chk.w      D1, [A3]
  634. 0000069A  204F                     movea.l    A0, A7
  635. 0000069C  7574                     moveq.l    D2, 0x74
  636. 0000069E  7075                     moveq.l    D0, 0x75
  637. 000006A0  7420                     moveq.l    D2, 0x20
  638. 000006A2  5072 6566                addq.w     <<invalid full ext with IS == 1 and I/IS == 6>>, 8
  639. 000006A6  7300                     moveq.l    D1, 0x00
  640. 000006A8  4E56 FFF0                link       A6, -0x0010
  641. 000006AC  48E7 0338                movem.l    -[A7], D6,D7,A2,A3,A4
  642. 000006B0  2C2E 000C                move.l     D6, [A6 + 0xC]
  643. 000006B4  226E 0014                movea.l    A1, [A6 + 0x14]
  644. 000006B8  286E 0008                movea.l    A4, [A6 + 0x8]
  645. 000006BC  7E00                     moveq.l    D7, 0x00
  646. 000006BE  2F09                     move.l     -[A7], A1
  647. 000006C0  2F09                     move.l     -[A7], A1
  648. 000006C2  4EBA 0456                jsr        [PC + 0x456 /* 00000B1A */]
  649. 000006C6  588F                     addq.l     A7, 4
  650. 000006C8  225F                     movea.l    A1, [A7]+
  651. 000006CA  2069 000C                movea.l    A0, [A1 + 0xC]
  652. 000006CE  2D50 FFFC                move.l     [A6 - 0x4], [A0]
  653. 000006D2  2006                     move.l     D0, D6
  654. 000006D4  0480 6368 616E           subi.l     D0, 0x6368616E /* 'chan' */
  655. 000006DA  6700 012C                beq        +0x12E /* 00000808 */
  656. 000006DE  5180                     subq.l     D0, 8
  657. 000006E0  6700 012E                beq        +0x130 /* 00000810 */
  658. 000006E4  0480 04FC 11FE           subi.l     D0, 0x4FC11FE
  659. 000006EA  6700 01A8                beq        +0x1AA /* 00000894 */
  660. 000006EE  0480 0009 0200           subi.l     D0, 0x90200
  661. 000006F4  6700 01D6                beq        +0x1D8 /* 000008CC */
  662. 000006F8  0480 0005 FEFC           subi.l     D0, 0x5FEFC
  663. 000006FE  6700 018C                beq        +0x18E /* 0000088C */
  664. 00000702  0480 0002 FAFC           subi.l     D0, 0x2FAFC
  665. 00000708  6700 0158                beq        +0x15A /* 00000862 */
  666. 0000070C  0480 0000 F307           subi.l     D0, 0xF307
  667. 00000712  6700 0142                beq        +0x144 /* 00000856 */
  668. 00000716  0480 07F6 1301           subi.l     D0, 0x7F61301
  669. 0000071C  6700 0196                beq        +0x198 /* 000008B4 */
  670. 00000720  0480 0008 F9F8           subi.l     D0, 0x8F9F8
  671. 00000726  6700 0158                beq        +0x15A /* 00000880 */
  672. 0000072A  0480 02F7 0608           subi.l     D0, 0x2F70608
  673. 00000730  6700 016A                beq        +0x16C /* 0000089C */
  674. 00000734  0480 0004 EC00           subi.l     D0, 0x4EC00
  675. 0000073A  676C                     beq        +0x6E /* 000007A8 */
  676. 0000073C  5580                     subq.l     D0, 2
  677. 0000073E  6774                     beq        +0x76 /* 000007B4 */
  678. 00000740  0480 0001 0000           subi.l     D0, 0x10000
  679. 00000746  671E                     beq        +0x20 /* 00000766 */
  680. 00000748  0480 0000 0804           subi.l     D0, 0x804
  681. 0000074E  670E                     beq        +0x10 /* 0000075E */
  682. 00000750  0480 0003 05F2           subi.l     D0, 0x305F2
  683. 00000756  6700 011C                beq        +0x11E /* 00000874 */
  684. 0000075A  6000 01A4                bra        +0x1A6 /* 00000900 */
  685. label0000075E:
  686. 0000075E  38BC 0010                move.w     [A4], 0x10
  687. 00000762  6000 01BA                bra        +0x1BC /* 0000091E */
  688. label00000766:
  689. 00000766  2F09                     move.l     -[A7], A1
  690. 00000768  7002                     moveq.l    D0, 0x02
  691. 0000076A  A122                     syscall    NewHandle, flags=1
  692. 0000076C  225F                     movea.l    A1, [A7]+
  693. 0000076E  2648                     movea.l    A3, A0
  694. 00000770  200B                     move.l     D0, A3
  695. 00000772  6616                     bne        +0x18 /* 0000078A */
  696. 00000774  2F09                     move.l     -[A7], A1
  697. 00000776  558F                     subq.l     A7, 2
  698. 00000778  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  699. 0000077C  301F                     move.w     D0, [A7]+
  700. 0000077E  225F                     movea.l    A1, [A7]+
  701. 00000780  48C0                     ext.l      D0
  702. 00000782  2D40 0018                move.l     [A6 + 0x18], D0
  703. 00000786  6000 019A                bra        +0x19C /* 00000922 */
  704. label0000078A:
  705. 0000078A  244C                     movea.l    A2, A4
  706. 0000078C  34BC 0001                move.w     [A2], 0x1
  707. 00000790  254B 0002                move.l     [A2 + 0x2], A3
  708. 00000794  2013                     move.l     D0, [A3]
  709. 00000796  2D40 FFF4                move.l     [A6 - 0xC], D0
  710. 0000079A  54AE FFF4                addq.l     [A6 - 0xC], 2
  711. 0000079E  2040                     movea.l    A0, D0
  712. 000007A0  30BC 0010                move.w     [A0], 0x10
  713. 000007A4  6000 0178                bra        +0x17A /* 0000091E */
  714. label000007A8:
  715. 000007A8  206E FFFC                movea.l    A0, [A6 - 0x4]
  716. 000007AC  28A8 0002                move.l     [A4], [A0 + 0x2]
  717. 000007B0  6000 016C                bra        +0x16E /* 0000091E */
  718. label000007B4:
  719. 000007B4  2F09                     move.l     -[A7], A1
  720. 000007B6  7008                     moveq.l    D0, 0x08
  721. 000007B8  A122                     syscall    NewHandle, flags=1
  722. 000007BA  225F                     movea.l    A1, [A7]+
  723. 000007BC  2648                     movea.l    A3, A0
  724. 000007BE  200B                     move.l     D0, A3
  725. 000007C0  6616                     bne        +0x18 /* 000007D8 */
  726. 000007C2  2F09                     move.l     -[A7], A1
  727. 000007C4  558F                     subq.l     A7, 2
  728. 000007C6  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  729. 000007CA  301F                     move.w     D0, [A7]+
  730. 000007CC  225F                     movea.l    A1, [A7]+
  731. 000007CE  48C0                     ext.l      D0
  732. 000007D0  2D40 0018                move.l     [A6 + 0x18], D0
  733. 000007D4  6000 014C                bra        +0x14E /* 00000922 */
  734. label000007D8:
  735. 000007D8  244C                     movea.l    A2, A4
  736. 000007DA  34BC 0002                move.w     [A2], 0x2
  737. 000007DE  254B 0002                move.l     [A2 + 0x2], A3
  738. 000007E2  2013                     move.l     D0, [A3]
  739. 000007E4  2D40 FFF8                move.l     [A6 - 0x8], D0
  740. 000007E8  58AE FFF8                addq.l     [A6 - 0x8], 4
  741. 000007EC  2040                     movea.l    A0, D0
  742. 000007EE  20BC 5622 0000           move.l     [A0], 0x56220000 /* 'V\"\0\0' */
  743. 000007F4  202E FFF8                move.l     D0, [A6 - 0x8]
  744. 000007F8  58AE FFF8                addq.l     [A6 - 0x8], 4
  745. 000007FC  2040                     movea.l    A0, D0
  746. 000007FE  20BC AC44 0000           move.l     [A0], 0xAC440000
  747. 00000804  6000 0118                bra        +0x11A /* 0000091E */
  748. label00000808:
  749. 00000808  38BC 0002                move.w     [A4], 0x2
  750. 0000080C  6000 0110                bra        +0x112 /* 0000091E */
  751. label00000810:
  752. 00000810  244C                     movea.l    A2, A4
  753. 00000812  34BC 0001                move.w     [A2], 0x1
  754. 00000816  2F09                     move.l     -[A7], A1
  755. 00000818  3012                     move.w     D0, [A2]
  756. 0000081A  48C0                     ext.l      D0
  757. 0000081C  D080                     add.l      D0, D0
  758. 0000081E  A122                     syscall    NewHandle, flags=1
  759. 00000820  225F                     movea.l    A1, [A7]+
  760. 00000822  2648                     movea.l    A3, A0
  761. 00000824  200B                     move.l     D0, A3
  762. 00000826  6616                     bne        +0x18 /* 0000083E */
  763. 00000828  2F09                     move.l     -[A7], A1
  764. 0000082A  558F                     subq.l     A7, 2
  765. 0000082C  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  766. 00000830  301F                     move.w     D0, [A7]+
  767. 00000832  225F                     movea.l    A1, [A7]+
  768. 00000834  48C0                     ext.l      D0
  769. 00000836  2D40 0018                move.l     [A6 + 0x18], D0
  770. 0000083A  6000 00E6                bra        +0xE8 /* 00000922 */
  771. label0000083E:
  772. 0000083E  254B 0002                move.l     [A2 + 0x2], A3
  773. 00000842  2013                     move.l     D0, [A3]
  774. 00000844  2D40 FFF4                move.l     [A6 - 0xC], D0
  775. 00000848  54AE FFF4                addq.l     [A6 - 0xC], 2
  776. 0000084C  2040                     movea.l    A0, D0
  777. 0000084E  30BC 0002                move.w     [A0], 0x2
  778. 00000852  6000 00CA                bra        +0xCC /* 0000091E */
  779. label00000856:
  780. 00000856  2069 0014                movea.l    A0, [A1 + 0x14]
  781. 0000085A  7000                     moveq.l    D0, 0x00
  782. 0000085C  1028 000E                move.b     D0, [A0 + 0xE]
  783. 00000860  3880                     move.w     [A4], D0
  784. label00000862:
  785. 00000862  2F09                     move.l     -[A7], A1
  786. 00000864  2F09                     move.l     -[A7], A1
  787. 00000866  4EBA 08B6                jsr        [PC + 0x8B6 /* 0000111E */]
  788. 0000086A  588F                     addq.l     A7, 4
  789. 0000086C  225F                     movea.l    A1, [A7]+
  790. 0000086E  2880                     move.l     [A4], D0
  791. 00000870  6000 00AC                bra        +0xAE /* 0000091E */
  792. label00000874:
  793. 00000874  206E FFFC                movea.l    A0, [A6 - 0x4]
  794. 00000878  28A8 0006                move.l     [A4], [A0 + 0x6]
  795. 0000087C  6000 00A0                bra        +0xA2 /* 0000091E */
  796. label00000880:
  797. 00000880  206E FFFC                movea.l    A0, [A6 - 0x4]
  798. 00000884  28A8 000A                move.l     [A4], [A0 + 0xA]
  799. 00000888  6000 0094                bra        +0x96 /* 0000091E */
  800. label0000088C:
  801. 0000088C  38BC 000D                move.w     [A4], 0xD /* '\r' */
  802. 00000890  6000 008C                bra        +0x8E /* 0000091E */
  803. label00000894:
  804. 00000894  38BC 000D                move.w     [A4], 0xD /* '\r' */
  805. 00000898  6000 0084                bra        +0x86 /* 0000091E */
  806. label0000089C:
  807. 0000089C  2069 0014                movea.l    A0, [A1 + 0x14]
  808. 000008A0  303C 0080                move.w     D0, 0x80
  809. 000008A4  C068 0006                and.w      D0, [A0 + 0x6]
  810. 000008A8  6706                     beq        +0x8 /* 000008B0 */
  811. 000008AA  38BC 0001                move.w     [A4], 0x1
  812. 000008AE  606E                     bra        +0x70 /* 0000091E */
  813. label000008B0:
  814. 000008B0  4254                     clr.w      [A4]
  815. 000008B2  606A                     bra        +0x6C /* 0000091E */
  816. label000008B4:
  817. 000008B4  2069 0014                movea.l    A0, [A1 + 0x14]
  818. 000008B8  303C 0200                move.w     D0, 0x200
  819. 000008BC  C068 0006                and.w      D0, [A0 + 0x6]
  820. 000008C0  6706                     beq        +0x8 /* 000008C8 */
  821. 000008C2  38BC 0001                move.w     [A4], 0x1
  822. 000008C6  6056                     bra        +0x58 /* 0000091E */
  823. label000008C8:
  824. 000008C8  4254                     clr.w      [A4]
  825. 000008CA  6052                     bra        +0x54 /* 0000091E */
  826. label000008CC:
  827. 000008CC  2069 0014                movea.l    A0, [A1 + 0x14]
  828. 000008D0  303C 0080                move.w     D0, 0x80
  829. 000008D4  C068 0006                and.w      D0, [A0 + 0x6]
  830. 000008D8  6722                     beq        +0x24 /* 000008FC */
  831. 000008DA  7000                     moveq.l    D0, 0x00
  832. 000008DC  1039 50F1 4006           move.b     D0, [0x50F14006]
  833. 000008E2  7208                     moveq.l    D1, 0x08
  834. 000008E4  C200                     and.b      D1, D0
  835. 000008E6  6714                     beq        +0x16 /* 000008FC */
  836. 000008E8  2069 0014                movea.l    A0, [A1 + 0x14]
  837. 000008EC  303C 0200                move.w     D0, 0x200
  838. 000008F0  C068 0006                and.w      D0, [A0 + 0x6]
  839. 000008F4  6706                     beq        +0x8 /* 000008FC */
  840. 000008F6  38BC 0001                move.w     [A4], 0x1
  841. 000008FA  6022                     bra        +0x24 /* 0000091E */
  842. label000008FC:
  843. 000008FC  4254                     clr.w      [A4]
  844. 000008FE  601E                     bra        +0x20 /* 0000091E */
  845. label00000900:
  846. 00000900  2F09                     move.l     -[A7], A1
  847. 00000902  598F                     subq.l     A7, 4
  848. 00000904  2F11                     move.l     -[A7], [A1]
  849. 00000906  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  850. 0000090A  2F06                     move.l     -[A7], D6
  851. 0000090C  2F0C                     move.l     -[A7], A4
  852. 0000090E  2F3C 000C 0103           move.l     -[A7], 0xC0103
  853. 00000914  7000                     moveq.l    D0, 0x00
  854. 00000916  A82A                     syscall    ComponentDispatch
  855. 00000918  201F                     move.l     D0, [A7]+
  856. 0000091A  225F                     movea.l    A1, [A7]+
  857. 0000091C  2E00                     move.l     D7, D0
  858. label0000091E:
  859. 0000091E  2D47 0018                move.l     [A6 + 0x18], D7
  860. label00000922:
  861. 00000922  4CEE 1CC0 FFDC           movem.l    D6,D7,A2,A3,A4, [A6 - 0x24]
  862. 00000928  4E5E                     unlink     A6
  863. 0000092A  205F                     movea.l    A0, [A7]+
  864. 0000092C  4FEF 0010                lea.l      A7, [A7 + 0x10]
  865. 00000930  4ED0                     jmp        [A0]
  866. 00000932  4E56 0000                link       A6, 0
  867. 00000936  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  868. 0000093A  2C2E 000C                move.l     D6, [A6 + 0xC]
  869. 0000093E  266E 0014                movea.l    A3, [A6 + 0x14]
  870. 00000942  286E 0008                movea.l    A4, [A6 + 0x8]
  871. 00000946  7E00                     moveq.l    D7, 0x00
  872. 00000948  2F0B                     move.l     -[A7], A3
  873. 0000094A  4EBA 01CE                jsr        [PC + 0x1CE /* 00000B1A */]
  874. 0000094E  2006                     move.l     D0, D6
  875. 00000950  0480 6368 616E           subi.l     D0, 0x6368616E /* 'chan' */
  876. 00000956  584F                     addq.w     A7, 4
  877. 00000958  6700 0090                beq        +0x92 /* 000009EA */
  878. 0000095C  0480 0505 1406           subi.l     D0, 0x5051406
  879. 00000962  6700 00BE                beq        +0xC0 /* 00000A22 */
  880. 00000966  0480 0008 F9F8           subi.l     D0, 0x8F9F8
  881. 0000096C  6700 0090                beq        +0x92 /* 000009FE */
  882. 00000970  0480 07F7 0608           subi.l     D0, 0x7F70608
  883. 00000976  6700 00D6                beq        +0xD8 /* 00000A4E */
  884. 0000097A  0480 0008 F9F8           subi.l     D0, 0x8F9F8
  885. 00000980  6700 0094                beq        +0x96 /* 00000A16 */
  886. 00000984  0480 02F7 0608           subi.l     D0, 0x2F70608
  887. 0000098A  6700 00A8                beq        +0xAA /* 00000A34 */
  888. 0000098E  0480 0004 EC00           subi.l     D0, 0x4EC00
  889. 00000994  672A                     beq        +0x2C /* 000009C0 */
  890. 00000996  0480 0001 0806           subi.l     D0, 0x10806
  891. 0000099C  670C                     beq        +0xE /* 000009AA */
  892. 0000099E  0480 0003 05F2           subi.l     D0, 0x305F2
  893. 000009A4  6764                     beq        +0x66 /* 00000A0A */
  894. 000009A6  6000 00B8                bra        +0xBA /* 00000A60 */
  895. label000009AA:
  896. 000009AA  200C                     move.l     D0, A4
  897. 000009AC  0C40 0010                cmpi.w     D0, 0x10
  898. 000009B0  6700 00C6                beq        +0xC8 /* 00000A78 */
  899. 000009B4  2D7C FFFF FF1E 0018      move.l     [A6 + 0x18], 0xFFFFFF1E
  900. 000009BC  6000 00BE                bra        +0xC0 /* 00000A7C */
  901. label000009C0:
  902. 000009C0  B9FC 5622 0000           cmpa.l     A4, 0x56220000 /* 'V\"\0\0' */
  903. 000009C6  6714                     beq        +0x16 /* 000009DC */
  904. 000009C8  B9FC AC44 0000           cmpa.l     A4, 0xAC440000
  905. 000009CE  670C                     beq        +0xE /* 000009DC */
  906. 000009D0  2D7C FFFF FF1F 0018      move.l     [A6 + 0x18], 0xFFFFFF1F
  907. 000009D8  6000 00A2                bra        +0xA4 /* 00000A7C */
  908. label000009DC:
  909. 000009DC  2F0C                     move.l     -[A7], A4
  910. 000009DE  2F0B                     move.l     -[A7], A3
  911. 000009E0  4EBA 0710                jsr        [PC + 0x710 /* 000010F2 */]
  912. 000009E4  504F                     addq.w     A7, 8
  913. 000009E6  6000 0090                bra        +0x92 /* 00000A78 */
  914. label000009EA:
  915. 000009EA  200C                     move.l     D0, A4
  916. 000009EC  0C40 0002                cmpi.w     D0, 0x2
  917. 000009F0  6700 0086                beq        +0x88 /* 00000A78 */
  918. 000009F4  2D7C FFFF FF37 0018      move.l     [A6 + 0x18], 0xFFFFFF37
  919. 000009FC  607E                     bra        +0x80 /* 00000A7C */
  920. label000009FE:
  921. 000009FE  2F0C                     move.l     -[A7], A4
  922. 00000A00  2F0B                     move.l     -[A7], A3
  923. 00000A02  4EBA 07BA                jsr        [PC + 0x7BA /* 000011BE */]
  924. 00000A06  504F                     addq.w     A7, 8
  925. 00000A08  606E                     bra        +0x70 /* 00000A78 */
  926. label00000A0A:
  927. 00000A0A  2F0C                     move.l     -[A7], A4
  928. 00000A0C  2F0B                     move.l     -[A7], A3
  929. 00000A0E  4EBA 0824                jsr        [PC + 0x824 /* 00001234 */]
  930. 00000A12  504F                     addq.w     A7, 8
  931. 00000A14  6062                     bra        +0x64 /* 00000A78 */
  932. label00000A16:
  933. 00000A16  2F0C                     move.l     -[A7], A4
  934. 00000A18  2F0B                     move.l     -[A7], A3
  935. 00000A1A  4EBA 09A6                jsr        [PC + 0x9A6 /* 000013C2 */]
  936. 00000A1E  504F                     addq.w     A7, 8
  937. 00000A20  6056                     bra        +0x58 /* 00000A78 */
  938. label00000A22:
  939. 00000A22  200C                     move.l     D0, A4
  940. 00000A24  7200                     moveq.l    D1, 0x00
  941. 00000A26  1200                     move.b     D1, D0
  942. 00000A28  2F01                     move.l     -[A7], D1
  943. 00000A2A  2F0B                     move.l     -[A7], A3
  944. 00000A2C  4EBA 0B26                jsr        [PC + 0xB26 /* 00001554 */]
  945. 00000A30  504F                     addq.w     A7, 8
  946. 00000A32  6044                     bra        +0x46 /* 00000A78 */
  947. label00000A34:
  948. 00000A34  206B 0014                movea.l    A0, [A3 + 0x14]
  949. 00000A38  4228 000F                clr.b      [A0 + 0xF]
  950. 00000A3C  200C                     move.l     D0, A4
  951. 00000A3E  7200                     moveq.l    D1, 0x00
  952. 00000A40  1200                     move.b     D1, D0
  953. 00000A42  2F01                     move.l     -[A7], D1
  954. 00000A44  2F0B                     move.l     -[A7], A3
  955. 00000A46  4EBA 0B88                jsr        [PC + 0xB88 /* 000015D0 */]
  956. 00000A4A  504F                     addq.w     A7, 8
  957. 00000A4C  602A                     bra        +0x2C /* 00000A78 */
  958. label00000A4E:
  959. 00000A4E  200C                     move.l     D0, A4
  960. 00000A50  7200                     moveq.l    D1, 0x00
  961. 00000A52  1200                     move.b     D1, D0
  962. 00000A54  2F01                     move.l     -[A7], D1
  963. 00000A56  2F0B                     move.l     -[A7], A3
  964. 00000A58  4EBA 0BDE                jsr        [PC + 0xBDE /* 00001638 */]
  965. 00000A5C  504F                     addq.w     A7, 8
  966. 00000A5E  6018                     bra        +0x1A /* 00000A78 */
  967. label00000A60:
  968. 00000A60  598F                     subq.l     A7, 4
  969. 00000A62  2F13                     move.l     -[A7], [A3]
  970. 00000A64  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  971. 00000A68  2F06                     move.l     -[A7], D6
  972. 00000A6A  2F0C                     move.l     -[A7], A4
  973. 00000A6C  2F3C 000C 0104           move.l     -[A7], 0xC0104
  974. 00000A72  7000                     moveq.l    D0, 0x00
  975. 00000A74  A82A                     syscall    ComponentDispatch
  976. 00000A76  2E1F                     move.l     D7, [A7]+
  977. label00000A78:
  978. 00000A78  2D47 0018                move.l     [A6 + 0x18], D7
  979. label00000A7C:
  980. 00000A7C  4CEE 18C0 FFF0           movem.l    D6,D7,A3,A4, [A6 - 0x10]
  981. 00000A82  4E5E                     unlink     A6
  982. 00000A84  205F                     movea.l    A0, [A7]+
  983. 00000A86  4FEF 0010                lea.l      A7, [A7 + 0x10]
  984. 00000A8A  4ED0                     jmp        [A0]
  985. 00000A8C  4E56 0000                link       A6, 0
  986. 00000A90  2F0C                     move.l     -[A7], A4
  987. 00000A92  286E 000E                movea.l    A4, [A6 + 0xE]
  988. 00000A96  598F                     subq.l     A7, 4
  989. 00000A98  2F14                     move.l     -[A7], [A4]
  990. 00000A9A  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  991. 00000A9E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  992. 00000AA2  2F3C 0006 0105           move.l     -[A7], 0x60105
  993. 00000AA8  7000                     moveq.l    D0, 0x00
  994. 00000AAA  A82A                     syscall    ComponentDispatch
  995. 00000AAC  2F0C                     move.l     -[A7], A4
  996. 00000AAE  4EBA 0490                jsr        [PC + 0x490 /* 00000F40 */]
  997. 00000AB2  48C0                     ext.l      D0
  998. 00000AB4  2D40 0012                move.l     [A6 + 0x12], D0
  999. 00000AB8  286E FFFC                movea.l    A4, [A6 - 0x4]
  1000. 00000ABC  4E5E                     unlink     A6
  1001. 00000ABE  205F                     movea.l    A0, [A7]+
  1002. 00000AC0  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1003. 00000AC4  4ED0                     jmp        [A0]
  1004. 00000AC6  4E56 0000                link       A6, 0
  1005. 00000ACA  48E7 0308                movem.l    -[A7], D6,D7,A4
  1006. 00000ACE  2C2E 0008                move.l     D6, [A6 + 0x8]
  1007. 00000AD2  286E 0014                movea.l    A4, [A6 + 0x14]
  1008. 00000AD6  7E00                     moveq.l    D7, 0x00
  1009. 00000AD8  598F                     subq.l     A7, 4
  1010. 00000ADA  2F14                     move.l     -[A7], [A4]
  1011. 00000ADC  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1012. 00000AE0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1013. 00000AE4  2F06                     move.l     -[A7], D6
  1014. 00000AE6  2F3C 000C 0108           move.l     -[A7], 0xC0108
  1015. 00000AEC  7000                     moveq.l    D0, 0x00
  1016. 00000AEE  A82A                     syscall    ComponentDispatch
  1017. 00000AF0  2E1F                     move.l     D7, [A7]+
  1018. 00000AF2  6612                     bne        +0x14 /* 00000B06 */
  1019. 00000AF4  7001                     moveq.l    D0, 0x01
  1020. 00000AF6  C086                     and.l      D0, D6
  1021. 00000AF8  660C                     bne        +0xE /* 00000B06 */
  1022. 00000AFA  2F0C                     move.l     -[A7], A4
  1023. 00000AFC  4EBA 0442                jsr        [PC + 0x442 /* 00000F40 */]
  1024. 00000B00  48C0                     ext.l      D0
  1025. 00000B02  2E00                     move.l     D7, D0
  1026. 00000B04  584F                     addq.w     A7, 4
  1027. label00000B06:
  1028. 00000B06  2D47 0018                move.l     [A6 + 0x18], D7
  1029. 00000B0A  4CEE 10C0 FFF4           movem.l    D6,D7,A4, [A6 - 0xC]
  1030. 00000B10  4E5E                     unlink     A6
  1031. 00000B12  205F                     movea.l    A0, [A7]+
  1032. 00000B14  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1033. 00000B18  4ED0                     jmp        [A0]
  1034. fn00000B1A:
  1035. 00000B1A  4E56 FFFC                link       A6, -0x0004
  1036. 00000B1E  48E7 0118                movem.l    -[A7], D7,A3,A4
  1037. 00000B22  266E 0008                movea.l    A3, [A6 + 0x8]
  1038. 00000B26  4A2B 0032                tst.b      [A3 + 0x32]
  1039. 00000B2A  6600 00AC                bne        +0xAE /* 00000BD8 */
  1040. 00000B2E  277C 6100 0000 0010      move.l     [A3 + 0x10], 0x61000000 /* 'a\0\0\0' */
  1041. 00000B36  2078 02B6                movea.l    A0, [0x000002B6 /* ExpandMem */]
  1042. 00000B3A  2068 0110                movea.l    A0, [A0 + 0x110]
  1043. 00000B3E  2868 0048                movea.l    A4, [A0 + 0x48]
  1044. 00000B42  274C 0014                move.l     [A3 + 0x14], A4
  1045. 00000B46  3E2C 0004                move.w     D7, [A4 + 0x4]
  1046. 00000B4A  0247 0FFF                andi.w     D7, 0xFFF
  1047. 00000B4E  3947 0004                move.w     [A4 + 0x4], D7
  1048. 00000B52  3E2C 0006                move.w     D7, [A4 + 0x6]
  1049. 00000B56  0247 0FFF                andi.w     D7, 0xFFF
  1050. 00000B5A  0047 1000                ori.w      D7, 0x1000
  1051. 00000B5E  3947 0006                move.w     [A4 + 0x6], D7
  1052. 00000B62  3E2C 0008                move.w     D7, [A4 + 0x8]
  1053. 00000B66  0247 0FFF                andi.w     D7, 0xFFF
  1054. 00000B6A  0047 2000                ori.w      D7, 0x2000 /* ' \0' */
  1055. 00000B6E  3947 0008                move.w     [A4 + 0x8], D7
  1056. 00000B72  3E2C 000A                move.w     D7, [A4 + 0xA]
  1057. 00000B76  0247 0FFF                andi.w     D7, 0xFFF
  1058. 00000B7A  0047 4000                ori.w      D7, 0x4000 /* '@\0' */
  1059. 00000B7E  3947 000A                move.w     [A4 + 0xA], D7
  1060. 00000B82  203C 6D61 6368           move.l     D0, 0x6D616368 /* 'mach' */
  1061. 00000B88  41EE FFFC                lea.l      A0, [A6 - 0x4]
  1062. 00000B8C  2248                     movea.l    A1, A0
  1063. 00000B8E  A1AD                     syscall    Gestalt, flags=1
  1064. 00000B90  2288                     move.l     [A1], A0
  1065. 00000B92  4A40                     tst.w      D0
  1066. 00000B94  663C                     bne        +0x3E /* 00000BD2 */
  1067. 00000B96  7027                     moveq.l    D0, 0x27
  1068. 00000B98  B0AE FFFC                cmp.l      D0, [A6 - 0x4]
  1069. 00000B9C  6734                     beq        +0x36 /* 00000BD2 */
  1070. 00000B9E  7039                     moveq.l    D0, 0x39
  1071. 00000BA0  B0AE FFFC                cmp.l      D0, [A6 - 0x4]
  1072. 00000BA4  672C                     beq        +0x2E /* 00000BD2 */
  1073. 00000BA6  598F                     subq.l     A7, 4
  1074. 00000BA8  2F3C 6164 696F           move.l     -[A7], 0x6164696F /* 'adio' */
  1075. 00000BAE  2F3C 7465 6C63           move.l     -[A7], 0x74656C63 /* 'telc' */
  1076. 00000BB4  7021                     moveq.l    D0, 0x21
  1077. 00000BB6  A82A                     syscall    ComponentDispatch
  1078. 00000BB8  275F 001C                move.l     [A3 + 0x1C], [A7]+
  1079. 00000BBC  598F                     subq.l     A7, 4
  1080. 00000BBE  2F3C 6164 696F           move.l     -[A7], 0x6164696F /* 'adio' */
  1081. 00000BC4  2F3C 7465 6C68           move.l     -[A7], 0x74656C68 /* 'telh' */
  1082. 00000BCA  7021                     moveq.l    D0, 0x21
  1083. 00000BCC  A82A                     syscall    ComponentDispatch
  1084. 00000BCE  275F 0020                move.l     [A3 + 0x20], [A7]+
  1085. label00000BD2:
  1086. 00000BD2  177C 0001 0032           move.b     [A3 + 0x32], 0x1
  1087. label00000BD8:
  1088. 00000BD8  4CEE 1880 FFF0           movem.l    D7,A3,A4, [A6 - 0x10]
  1089. 00000BDE  4E5E                     unlink     A6
  1090. 00000BE0  4E75                     rts
  1091. fn00000BE2:
  1092. 00000BE2  4E56 0000                link       A6, 0
  1093. 00000BE6  48E7 0118                movem.l    -[A7], D7,A3,A4
  1094. 00000BEA  266E 0008                movea.l    A3, [A6 + 0x8]
  1095. 00000BEE  598F                     subq.l     A7, 4
  1096. 00000BF0  2F2B 0018                move.l     -[A7], [A3 + 0x18]
  1097. 00000BF4  7010                     moveq.l    D0, 0x10
  1098. 00000BF6  A82A                     syscall    ComponentDispatch
  1099. 00000BF8  285F                     movea.l    A4, [A7]+
  1100. 00000BFA  274C 000C                move.l     [A3 + 0xC], A4
  1101. 00000BFE  200C                     move.l     D0, A4
  1102. 00000C00  6668                     bne        +0x6A /* 00000C6A */
  1103. 00000C02  7012                     moveq.l    D0, 0x12
  1104. 00000C04  A722                     syscall    NewHandleSysClear, flags=7
  1105. 00000C06  2848                     movea.l    A4, A0
  1106. 00000C08  200C                     move.l     D0, A4
  1107. 00000C0A  6700 0086                beq        +0x88 /* 00000C92 */
  1108. 00000C0E  558F                     subq.l     A7, 2
  1109. 00000C10  2F3C 6177 6163           move.l     -[A7], 0x61776163 /* 'awac' */
  1110. 00000C16  487A 0084                pea.l      [PC + 0x84 /* 00000C9C, value 0x12415741, pstring "AWACS Output Prefs" */]
  1111. 00000C1A  2F0C                     move.l     -[A7], A4
  1112. 00000C1C  203C 0638 0018           move.l     D0, 0x6380018
  1113. 00000C22  A800                     syscall    SoundDispatch
  1114. 00000C24  3E1F                     move.w     D7, [A7]+
  1115. 00000C26  274C 000C                move.l     [A3 + 0xC], A4
  1116. 00000C2A  4A47                     tst.w      D7
  1117. 00000C2C  660E                     bne        +0x10 /* 00000C3C */
  1118. 00000C2E  598F                     subq.l     A7, 4
  1119. 00000C30  2F0C                     move.l     -[A7], A4
  1120. 00000C32  4EBA 0AA4                jsr        [PC + 0xAA4 /* 000016D8 */]
  1121. 00000C36  7012                     moveq.l    D0, 0x12
  1122. 00000C38  B09F                     cmp.l      D0, [A7]+
  1123. 00000C3A  6724                     beq        +0x26 /* 00000C60 */
  1124. label00000C3C:
  1125. 00000C3C  2054                     movea.l    A0, [A4]
  1126. 00000C3E  30BC 0002                move.w     [A0], 0x2
  1127. 00000C42  2054                     movea.l    A0, [A4]
  1128. 00000C44  217C 5622 0000 0002      move.l     [A0 + 0x2], 0x56220000 /* 'V\"\0\0' */
  1129. 00000C4C  2054                     movea.l    A0, [A4]
  1130. 00000C4E  217C 006E 006E 0006      move.l     [A0 + 0x6], 0x6E006E /* 'n\0n' */
  1131. 00000C56  2054                     movea.l    A0, [A4]
  1132. 00000C58  217C 006E 006E 000A      move.l     [A0 + 0xA], 0x6E006E /* 'n\0n' */
  1133. label00000C60:
  1134. 00000C60  2F2B 0018                move.l     -[A7], [A3 + 0x18]
  1135. 00000C64  2F0C                     move.l     -[A7], A4
  1136. 00000C66  7011                     moveq.l    D0, 0x11
  1137. 00000C68  A82A                     syscall    ComponentDispatch
  1138. label00000C6A:
  1139. 00000C6A  2F0B                     move.l     -[A7], A3
  1140. 00000C6C  4EBA FEAC                jsr        [PC - 0x154 /* 00000B1A */]
  1141. 00000C70  2054                     movea.l    A0, [A4]
  1142. 00000C72  2F28 0006                move.l     -[A7], [A0 + 0x6]
  1143. 00000C76  2F0B                     move.l     -[A7], A3
  1144. 00000C78  4EBA 05F4                jsr        [PC + 0x5F4 /* 0000126E */]
  1145. 00000C7C  2054                     movea.l    A0, [A4]
  1146. 00000C7E  2F28 000A                move.l     -[A7], [A0 + 0xA]
  1147. 00000C82  2F0B                     move.l     -[A7], A3
  1148. 00000C84  4EBA 0776                jsr        [PC + 0x776 /* 000013FC */]
  1149. 00000C88  2054                     movea.l    A0, [A4]
  1150. 00000C8A  4228 000E                clr.b      [A0 + 0xE]
  1151. 00000C8E  4FEF 0014                lea.l      A7, [A7 + 0x14]
  1152. label00000C92:
  1153. 00000C92  4CEE 1880 FFF4           movem.l    D7,A3,A4, [A6 - 0xC]
  1154. 00000C98  4E5E                     unlink     A6
  1155. 00000C9A  4E75                     rts
  1156. 00000C9C  1241                     movea.b    A1, D1
  1157. 00000C9E  5741                     subq.w     D1, 3
  1158. 00000CA0  4353                     chk.w      D1, [A3]
  1159. 00000CA2  204F                     movea.l    A0, A7
  1160. 00000CA4  7574                     moveq.l    D2, 0x74
  1161. 00000CA6  7075                     moveq.l    D0, 0x75
  1162. 00000CA8  7420                     moveq.l    D2, 0x20
  1163. 00000CAA  5072 6566                addq.w     <<invalid full ext with IS == 1 and I/IS == 6>>, 8
  1164. 00000CAE  7300                     moveq.l    D1, 0x00
  1165. 00000CB0  4E56 0000                link       A6, 0
  1166. 00000CB4  2F07                     move.l     -[A7], D7
  1167. 00000CB6  7000                     moveq.l    D0, 0x00
  1168. 00000CB8  1039 50F1 4018           move.b     D0, [0x50F14018]
  1169. 00000CBE  7240                     moveq.l    D1, 0x40
  1170. 00000CC0  C200                     and.b      D1, D0
  1171. 00000CC2  670E                     beq        +0x10 /* 00000CD2 */
  1172. 00000CC4  2E3C 0001 0000           move.l     D7, 0x10000
  1173. 00000CCA  0039 0040 50F1 4018      ori.b      [0x50F14018], 0x40 /* '@' */
  1174. label00000CD2:
  1175. 00000CD2  7000                     moveq.l    D0, 0x00
  1176. 00000CD4  1039 50F1 4018           move.b     D0, [0x50F14018]
  1177. 00000CDA  323C 0080                move.w     D1, 0x80
  1178. 00000CDE  C200                     and.b      D1, D0
  1179. 00000CE0  670E                     beq        +0x10 /* 00000CF0 */
  1180. 00000CE2  2E3C 0001 2000           move.l     D7, 0x12000
  1181. 00000CE8  0039 0080 50F1 4018      ori.b      [0x50F14018], 0x80
  1182. label00000CF0:
  1183. 00000CF0  7000                     moveq.l    D0, 0x00
  1184. 00000CF2  1039 50F1 4018           move.b     D0, [0x50F14018]
  1185. 00000CF8  7220                     moveq.l    D1, 0x20
  1186. 00000CFA  C200                     and.b      D1, D0
  1187. 00000CFC  6712                     beq        +0x14 /* 00000D10 */
  1188. 00000CFE  0039 0020 50F1 4018      ori.b      [0x50F14018], 0x20 /* ' ' */
  1189. 00000D06  0039 0001 50F1 4010      ori.b      [0x50F14010], 0x1
  1190. 00000D0E  6008                     bra        +0xA /* 00000D18 */
  1191. label00000D10:
  1192. 00000D10  41FA 000E                lea.l      A0, [PC + 0xE /* 00000D20, value 0x4E56FFFC */]
  1193. 00000D14  2007                     move.l     D0, D7
  1194. 00000D16  A08F                     syscall    DeferUserFn
  1195. label00000D18:
  1196. 00000D18  2E2E FFFC                move.l     D7, [A6 - 0x4]
  1197. 00000D1C  4E5E                     unlink     A6
  1198. 00000D1E  4E75                     rts
  1199. 00000D20  4E56 FFFC                link       A6, -0x0004
  1200. 00000D24  48E7 0F38                movem.l    -[A7], D4,D5,D6,D7,A2,A3,A4
  1201. 00000D28  2008                     move.l     D0, A0
  1202. 00000D2A  2A00                     move.l     D5, D0
  1203. 00000D2C  2078 02B6                movea.l    A0, [0x000002B6 /* ExpandMem */]
  1204. 00000D30  2068 0110                movea.l    A0, [A0 + 0x110]
  1205. 00000D34  2468 0048                movea.l    A2, [A0 + 0x48]
  1206. 00000D38  2652                     movea.l    A3, [A2]
  1207. 00000D3A  0239 00F1 50F1 4018      andi.b     [0x50F14018], 0xF1
  1208. 00000D42  40C0                     move.w     D0, SR
  1209. 00000D44  3C00                     move.w     D6, D0
  1210. 00000D46  7000                     moveq.l    D0, 0x00
  1211. 00000D48  3006                     move.w     D0, D6
  1212. 00000D4A  323C 0F00                move.w     D1, 0xF00
  1213. 00000D4E  C240                     and.w      D1, D0
  1214. 00000D50  7000                     moveq.l    D0, 0x00
  1215. 00000D52  3001                     move.w     D0, D1
  1216. 00000D54  0C80 0000 0400           cmpi.l     D0, 0x400
  1217. 00000D5A  6610                     bne        +0x12 /* 00000D6C */
  1218. 00000D5C  0246 F0FF                andi.w     D6, 0xF0FF
  1219. 00000D60  0046 0300                ori.w      D6, 0x300
  1220. 00000D64  7000                     moveq.l    D0, 0x00
  1221. 00000D66  3006                     move.w     D0, D6
  1222. 00000D68  4A80                     tst.l      D0
  1223. 00000D6A  46C0                     move.w     SR, D0
  1224. label00000D6C:
  1225. 00000D6C  0C85 0001 2000           cmpi.l     D5, 0x12000
  1226. 00000D72  6608                     bne        +0xA /* 00000D7C */
  1227. 00000D74  2F0B                     move.l     -[A7], A3
  1228. 00000D76  4EBA 077E                jsr        [PC + 0x77E /* 000014F6 */]
  1229. 00000D7A  584F                     addq.w     A7, 4
  1230. label00000D7C:
  1231. 00000D7C  2F0B                     move.l     -[A7], A3
  1232. 00000D7E  4EBA 0306                jsr        [PC + 0x306 /* 00001086 */]
  1233. 00000D82  286B 0004                movea.l    A4, [A3 + 0x4]
  1234. 00000D86  200C                     move.l     D0, A4
  1235. 00000D88  584F                     addq.w     A7, 4
  1236. 00000D8A  6706                     beq        +0x8 /* 00000D92 */
  1237. 00000D8C  4AAC 0010                tst.l      [A4 + 0x10]
  1238. 00000D90  665A                     bne        +0x5C /* 00000DEC */
  1239. label00000D92:
  1240. 00000D92  598F                     subq.l     A7, 4
  1241. 00000D94  2F13                     move.l     -[A7], [A3]
  1242. 00000D96  486B 0004                pea.l      [A3 + 0x4]
  1243. 00000D9A  2F3C 0004 0004           move.l     -[A7], 0x40004
  1244. 00000DA0  7000                     moveq.l    D0, 0x00
  1245. 00000DA2  A82A                     syscall    ComponentDispatch
  1246. 00000DA4  281F                     move.l     D4, [A7]+
  1247. 00000DA6  6600 00C4                bne        +0xC6 /* 00000E6C */
  1248. 00000DAA  286B 0004                movea.l    A4, [A3 + 0x4]
  1249. 00000DAE  200C                     move.l     D0, A4
  1250. 00000DB0  6706                     beq        +0x8 /* 00000DB8 */
  1251. 00000DB2  4AAC 0010                tst.l      [A4 + 0x10]
  1252. 00000DB6  6E34                     bgt        +0x36 /* 00000DEC */
  1253. label00000DB8:
  1254. 00000DB8  4AAB 0024                tst.l      [A3 + 0x24]
  1255. 00000DBC  6606                     bne        +0x8 /* 00000DC4 */
  1256. 00000DBE  A193                     syscall    Microseconds, flags=1
  1257. 00000DC0  2740 0024                move.l     [A3 + 0x24], D0
  1258. label00000DC4:
  1259. 00000DC4  203C 0000 0400           move.l     D0, 0x400
  1260. 00000DCA  2205                     move.l     D1, D5
  1261. 00000DCC  D2AB 0010                add.l      D1, [A3 + 0x10]
  1262. 00000DD0  2041                     movea.l    A0, D1
  1263. 00000DD2  E588                     lsl        D0, 2
  1264. 00000DD4  D1C0                     add.l      A0, D0
  1265. 00000DD6  E488                     lsr        D0, 2
  1266. 00000DD8  6002                     bra        +0x4 /* 00000DDC */
  1267. label00000DDA:
  1268. 00000DDA  42A0                     clr.l      -[A0]
  1269. label00000DDC:
  1270. 00000DDC  51C8 FFFC                dbf        D0, -0x6 /* 00000DDA */
  1271. 00000DE0  2F0B                     move.l     -[A7], A3
  1272. 00000DE2  4EBA 0252                jsr        [PC + 0x252 /* 00001036 */]
  1273. 00000DE6  584F                     addq.w     A7, 4
  1274. 00000DE8  6000 008A                bra        +0x8C /* 00000E74 */
  1275. label00000DEC:
  1276. 00000DEC  4AAC 0010                tst.l      [A4 + 0x10]
  1277. 00000DF0  6C0A                     bge        +0xC /* 00000DFC */
  1278. 00000DF2  202C 0010                move.l     D0, [A4 + 0x10]
  1279. 00000DF6  4480                     neg.l      D0
  1280. 00000DF8  2940 0010                move.l     [A4 + 0x10], D0
  1281. label00000DFC:
  1282. 00000DFC  0CAC 0000 0400 0010      cmpi.l     [A4 + 0x10], 0x400
  1283. 00000E04  6C06                     bge        +0x8 /* 00000E0C */
  1284. 00000E06  2E2C 0010                move.l     D7, [A4 + 0x10]
  1285. 00000E0A  6006                     bra        +0x8 /* 00000E12 */
  1286. label00000E0C:
  1287. 00000E0C  2E3C 0000 0400           move.l     D7, 0x400
  1288. label00000E12:
  1289. 00000E12  206C 0014                movea.l    A0, [A4 + 0x14]
  1290. 00000E16  2005                     move.l     D0, D5
  1291. 00000E18  D0AB 0010                add.l      D0, [A3 + 0x10]
  1292. 00000E1C  2240                     movea.l    A1, D0
  1293. 00000E1E  2007                     move.l     D0, D7
  1294. 00000E20  E588                     lsl        D0, 2
  1295. 00000E22  FC13 9FAC                .unknown   0xFC13 0x9FAC (W = 6)
  1296. 00000E26  0010 2007                ori.b      [A0], 0x7
  1297. 00000E2A  E588                     lsl        D0, 2
  1298. 00000E2C  D1AC 0014                add.l      [A4 + 0x14], D0
  1299. 00000E30  0C87 0000 0400           cmpi.l     D7, 0x400
  1300. 00000E36  672A                     beq        +0x2C /* 00000E62 */
  1301. 00000E38  A193                     syscall    Microseconds, flags=1
  1302. 00000E3A  2740 0024                move.l     [A3 + 0x24], D0
  1303. 00000E3E  203C 0000 0400           move.l     D0, 0x400
  1304. 00000E44  9087                     sub.l      D0, D7
  1305. 00000E46  2205                     move.l     D1, D5
  1306. 00000E48  D2AB 0010                add.l      D1, [A3 + 0x10]
  1307. 00000E4C  2407                     move.l     D2, D7
  1308. 00000E4E  E58A                     lsl        D2, 2
  1309. 00000E50  D481                     add.l      D2, D1
  1310. 00000E52  2042                     movea.l    A0, D2
  1311. 00000E54  E588                     lsl        D0, 2
  1312. 00000E56  D1C0                     add.l      A0, D0
  1313. 00000E58  E488                     lsr        D0, 2
  1314. 00000E5A  6002                     bra        +0x4 /* 00000E5E */
  1315. label00000E5C:
  1316. 00000E5C  42A0                     clr.l      -[A0]
  1317. label00000E5E:
  1318. 00000E5E  51C8 FFFC                dbf        D0, -0x6 /* 00000E5C */
  1319. label00000E62:
  1320. 00000E62  0039 000E 50F1 4018      ori.b      [0x50F14018], 0xE
  1321. 00000E6A  6008                     bra        +0xA /* 00000E74 */
  1322. label00000E6C:
  1323. 00000E6C  2F0B                     move.l     -[A7], A3
  1324. 00000E6E  4EBA 01C6                jsr        [PC + 0x1C6 /* 00001036 */]
  1325. 00000E72  584F                     addq.w     A7, 4
  1326. label00000E74:
  1327. 00000E74  4CEE 1CF0 FFE0           movem.l    D4,D5,D6,D7,A2,A3,A4, [A6 - 0x20]
  1328. 00000E7A  4E5E                     unlink     A6
  1329. 00000E7C  4E75                     rts
  1330. fn00000E7E:
  1331. 00000E7E  4E56 0000                link       A6, 0
  1332. 00000E82  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  1333. 00000E86  2C2E 000C                move.l     D6, [A6 + 0xC]
  1334. 00000E8A  266E 0008                movea.l    A3, [A6 + 0x8]
  1335. 00000E8E  286B 0004                movea.l    A4, [A3 + 0x4]
  1336. 00000E92  598F                     subq.l     A7, 4
  1337. 00000E94  2F13                     move.l     -[A7], [A3]
  1338. 00000E96  486B 0004                pea.l      [A3 + 0x4]
  1339. 00000E9A  2F3C 0004 0004           move.l     -[A7], 0x40004
  1340. 00000EA0  7000                     moveq.l    D0, 0x00
  1341. 00000EA2  A82A                     syscall    ComponentDispatch
  1342. 00000EA4  2A1F                     move.l     D5, [A7]+
  1343. 00000EA6  6600 008E                bne        +0x90 /* 00000F36 */
  1344. 00000EAA  286B 0004                movea.l    A4, [A3 + 0x4]
  1345. 00000EAE  200C                     move.l     D0, A4
  1346. 00000EB0  6706                     beq        +0x8 /* 00000EB8 */
  1347. 00000EB2  4AAC 0010                tst.l      [A4 + 0x10]
  1348. 00000EB6  661E                     bne        +0x20 /* 00000ED6 */
  1349. label00000EB8:
  1350. 00000EB8  203C 0000 0400           move.l     D0, 0x400
  1351. 00000EBE  2206                     move.l     D1, D6
  1352. 00000EC0  D2AB 0010                add.l      D1, [A3 + 0x10]
  1353. 00000EC4  2041                     movea.l    A0, D1
  1354. 00000EC6  E588                     lsl        D0, 2
  1355. 00000EC8  D1C0                     add.l      A0, D0
  1356. 00000ECA  E488                     lsr        D0, 2
  1357. 00000ECC  6002                     bra        +0x4 /* 00000ED0 */
  1358. label00000ECE:
  1359. 00000ECE  42A0                     clr.l      -[A0]
  1360. label00000ED0:
  1361. 00000ED0  51C8 FFFC                dbf        D0, -0x6 /* 00000ECE */
  1362. 00000ED4  6060                     bra        +0x62 /* 00000F36 */
  1363. label00000ED6:
  1364. 00000ED6  0CAC 0000 0400 0010      cmpi.l     [A4 + 0x10], 0x400
  1365. 00000EDE  6C06                     bge        +0x8 /* 00000EE6 */
  1366. 00000EE0  2E2C 0010                move.l     D7, [A4 + 0x10]
  1367. 00000EE4  6006                     bra        +0x8 /* 00000EEC */
  1368. label00000EE6:
  1369. 00000EE6  2E3C 0000 0400           move.l     D7, 0x400
  1370. label00000EEC:
  1371. 00000EEC  206C 0014                movea.l    A0, [A4 + 0x14]
  1372. 00000EF0  2006                     move.l     D0, D6
  1373. 00000EF2  D0AB 0010                add.l      D0, [A3 + 0x10]
  1374. 00000EF6  2240                     movea.l    A1, D0
  1375. 00000EF8  2007                     move.l     D0, D7
  1376. 00000EFA  E588                     lsl        D0, 2
  1377. 00000EFC  FC13 0C87                .unknown   0xFC13 0x0C87 (W = 6)
  1378. 00000F00  0000 0400                ori.b      D0, 0x0
  1379. 00000F04  6724                     beq        +0x26 /* 00000F2A */
  1380. 00000F06  203C 0000 0400           move.l     D0, 0x400
  1381. 00000F0C  9087                     sub.l      D0, D7
  1382. 00000F0E  2206                     move.l     D1, D6
  1383. 00000F10  D2AB 0010                add.l      D1, [A3 + 0x10]
  1384. 00000F14  2407                     move.l     D2, D7
  1385. 00000F16  E58A                     lsl        D2, 2
  1386. 00000F18  D481                     add.l      D2, D1
  1387. 00000F1A  2042                     movea.l    A0, D2
  1388. 00000F1C  E588                     lsl        D0, 2
  1389. 00000F1E  D1C0                     add.l      A0, D0
  1390. 00000F20  E488                     lsr        D0, 2
  1391. 00000F22  6002                     bra        +0x4 /* 00000F26 */
  1392. label00000F24:
  1393. 00000F24  42A0                     clr.l      -[A0]
  1394. label00000F26:
  1395. 00000F26  51C8 FFFC                dbf        D0, -0x6 /* 00000F24 */
  1396. label00000F2A:
  1397. 00000F2A  9FAC 0010                sub.l      [A4 + 0x10], D7
  1398. 00000F2E  2007                     move.l     D0, D7
  1399. 00000F30  E588                     lsl        D0, 2
  1400. 00000F32  D1AC 0014                add.l      [A4 + 0x14], D0
  1401. label00000F36:
  1402. 00000F36  4CEE 18E0 FFEC           movem.l    D5,D6,D7,A3,A4, [A6 - 0x14]
  1403. 00000F3C  4E5E                     unlink     A6
  1404. 00000F3E  4E75                     rts
  1405. fn00000F40:
  1406. 00000F40  4E56 0000                link       A6, 0
  1407. 00000F44  2F0C                     move.l     -[A7], A4
  1408. 00000F46  286E 0008                movea.l    A4, [A6 + 0x8]
  1409. 00000F4A  206C 0014                movea.l    A0, [A4 + 0x14]
  1410. 00000F4E  4A28 000E                tst.b      [A0 + 0xE]
  1411. 00000F52  6706                     beq        +0x8 /* 00000F5A */
  1412. 00000F54  7000                     moveq.l    D0, 0x00
  1413. 00000F56  6000 00D6                bra        +0xD8 /* 0000102E */
  1414. label00000F5A:
  1415. 00000F5A  206C 0014                movea.l    A0, [A4 + 0x14]
  1416. 00000F5E  117C 0001 000E           move.b     [A0 + 0xE], 0x1
  1417. 00000F64  206C 0014                movea.l    A0, [A4 + 0x14]
  1418. 00000F68  4A28 000D                tst.b      [A0 + 0xD]
  1419. 00000F6C  6652                     bne        +0x54 /* 00000FC0 */
  1420. 00000F6E  13FC 0004 50F1 4008      move.b     [0x50F14008], 0x4
  1421. 00000F76  13FC 0400 50F1 4009      move.b     [0x50F14009], 0x0
  1422. 00000F7E  206C 000C                movea.l    A0, [A4 + 0xC]
  1423. 00000F82  2050                     movea.l    A0, [A0]
  1424. 00000F84  0CA8 AC44 0000 0002      cmpi.l     [A0 + 0x2], 0xAC440000
  1425. 00000F8C  661E                     bne        +0x20 /* 00000FAC */
  1426. 00000F8E  7000                     moveq.l    D0, 0x00
  1427. 00000F90  1039 50F1 4010           move.b     D0, [0x50F14010]
  1428. 00000F96  323C 00F9                move.w     D1, 0xF9
  1429. 00000F9A  C200                     and.b      D1, D0
  1430. 00000F9C  7000                     moveq.l    D0, 0x00
  1431. 00000F9E  1001                     move.b     D0, D1
  1432. 00000FA0  7204                     moveq.l    D1, 0x04
  1433. 00000FA2  8200                     or.b       D1, D0
  1434. 00000FA4  13C1 50F1 4010           move.b     [0x50F14010], D1
  1435. 00000FAA  6014                     bra        +0x16 /* 00000FC0 */
  1436. label00000FAC:
  1437. 00000FAC  7000                     moveq.l    D0, 0x00
  1438. 00000FAE  1039 50F1 4010           move.b     D0, [0x50F14010]
  1439. 00000FB4  323C 00F9                move.w     D1, 0xF9
  1440. 00000FB8  C200                     and.b      D1, D0
  1441. 00000FBA  13C1 50F1 4010           move.b     [0x50F14010], D1
  1442. label00000FC0:
  1443. 00000FC0  2F0C                     move.l     -[A7], A4
  1444. 00000FC2  4EBA 00C2                jsr        [PC + 0xC2 /* 00001086 */]
  1445. 00000FC6  2F3C 0001 0000           move.l     -[A7], 0x10000
  1446. 00000FCC  2F0C                     move.l     -[A7], A4
  1447. 00000FCE  4EBA FEAE                jsr        [PC - 0x152 /* 00000E7E */]
  1448. 00000FD2  2F3C 0001 2000           move.l     -[A7], 0x12000
  1449. 00000FD8  2F0C                     move.l     -[A7], A4
  1450. 00000FDA  4EBA FEA2                jsr        [PC - 0x15E /* 00000E7E */]
  1451. 00000FDE  243C 4A6F 6542           move.l     D2, 0x4A6F6542 /* 'JoeB' */
  1452. 00000FE4  41FA FCCA                lea.l      A0, [PC - 0x336 /* 00000CB0, value 0x4E560000 'NV\0\0', cstring "NV" */]
  1453. 00000FE8  2208                     move.l     D1, A0
  1454. 00000FEA  7009                     moveq.l    D0, 0x09
  1455. 00000FEC  2070 81E2 02B6 0210      movea.l    A0, [[0x2B6] + 0x210]
  1456. 00000FF4  2181 0E04                move.l     [A0 + D0 * 8 + 0x4], D1
  1457. 00000FF8  2182 0E08                move.l     [A0 + D0 * 8 + 0x8], D2
  1458. 00000FFC  2F0C                     move.l     -[A7], A4
  1459. 00000FFE  4EBA 04F6                jsr        [PC + 0x4F6 /* 000014F6 */]
  1460. 00001002  0039 00C0 50F1 4018      ori.b      [0x50F14018], 0xC0
  1461. 0000100A  0039 0020 50F1 4018      ori.b      [0x50F14018], 0x20 /* ' ' */
  1462. 00001012  0039 000E 50F1 4018      ori.b      [0x50F14018], 0xE
  1463. 0000101A  7000                     moveq.l    D0, 0x00
  1464. 0000101C  2940 0024                move.l     [A4 + 0x24], D0
  1465. 00001020  0039 0001 50F1 4010      ori.b      [0x50F14010], 0x1
  1466. 00001028  7000                     moveq.l    D0, 0x00
  1467. 0000102A  4FEF 0018                lea.l      A7, [A7 + 0x18]
  1468. label0000102E:
  1469. 0000102E  286E FFFC                movea.l    A4, [A6 - 0x4]
  1470. 00001032  4E5E                     unlink     A6
  1471. 00001034  4E75                     rts
  1472. fn00001036:
  1473. 00001036  4E56 0000                link       A6, 0
  1474. 0000103A  2F0C                     move.l     -[A7], A4
  1475. 0000103C  286E 0008                movea.l    A4, [A6 + 0x8]
  1476. 00001040  206C 0014                movea.l    A0, [A4 + 0x14]
  1477. 00001044  4A28 000E                tst.b      [A0 + 0xE]
  1478. 00001048  6734                     beq        +0x36 /* 0000107E */
  1479. 0000104A  0239 00F1 50F1 4018      andi.b     [0x50F14018], 0xF1
  1480. 00001052  0239 00FE 50F1 4010      andi.b     [0x50F14010], 0xFE
  1481. 0000105A  0039 0020 50F1 4018      ori.b      [0x50F14018], 0x20 /* ' ' */
  1482. 00001062  7009                     moveq.l    D0, 0x09
  1483. 00001064  2070 81E2 02B6 0210      movea.l    A0, [[0x2B6] + 0x210]
  1484. 0000106C  21B8 0060 0E04           move.l     [A0 + D0 * 8 + 0x4], [0x00000060 /* __m68k_vec_spurious__ */]
  1485. 00001072  42B0 0E08                clr.l      [A0 + D0 * 8 + 0x8]
  1486. 00001076  206C 0014                movea.l    A0, [A4 + 0x14]
  1487. 0000107A  4228 000E                clr.b      [A0 + 0xE]
  1488. label0000107E:
  1489. 0000107E  286E FFFC                movea.l    A4, [A6 - 0x4]
  1490. 00001082  4E5E                     unlink     A6
  1491. 00001084  4E75                     rts
  1492. fn00001086:
  1493. 00001086  4E56 0000                link       A6, 0
  1494. 0000108A  48E7 1308                movem.l    -[A7], D3,D6,D7,A4
  1495. 0000108E  286E 0008                movea.l    A4, [A6 + 0x8]
  1496. 00001092  7000                     moveq.l    D0, 0x00
  1497. 00001094  1039 50F1 4010           move.b     D0, [0x50F14010]
  1498. 0000109A  7206                     moveq.l    D1, 0x06
  1499. 0000109C  C200                     and.b      D1, D0
  1500. 0000109E  7000                     moveq.l    D0, 0x00
  1501. 000010A0  1001                     move.b     D0, D1
  1502. 000010A2  0C40 0004                cmpi.w     D0, 0x4
  1503. 000010A6  57C3                     seq        D3
  1504. 000010A8  4403                     neg.b      D3
  1505. 000010AA  6708                     beq        +0xA /* 000010B4 */
  1506. 000010AC  203C AC44 0000           move.l     D0, 0xAC440000
  1507. 000010B2  6006                     bra        +0x8 /* 000010BA */
  1508. label000010B4:
  1509. 000010B4  203C 5622 0000           move.l     D0, 0x56220000 /* 'V\"\0\0' */
  1510. label000010BA:
  1511. 000010BA  2E00                     move.l     D7, D0
  1512. 000010BC  BEAC 002C                cmp.l      D7, [A4 + 0x2C]
  1513. 000010C0  6726                     beq        +0x28 /* 000010E8 */
  1514. 000010C2  598F                     subq.l     A7, 4
  1515. 000010C4  2F14                     move.l     -[A7], [A4]
  1516. 000010C6  7000                     moveq.l    D0, 0x00
  1517. 000010C8  2F00                     move.l     -[A7], D0
  1518. 000010CA  2F3C 7372 6174           move.l     -[A7], 0x73726174 /* 'srat' */
  1519. 000010D0  2F07                     move.l     -[A7], D7
  1520. 000010D2  2F3C 000C 0104           move.l     -[A7], 0xC0104
  1521. 000010D8  7000                     moveq.l    D0, 0x00
  1522. 000010DA  A82A                     syscall    ComponentDispatch
  1523. 000010DC  2C1F                     move.l     D6, [A7]+
  1524. 000010DE  2947 002C                move.l     [A4 + 0x2C], D7
  1525. 000010E2  7000                     moveq.l    D0, 0x00
  1526. 000010E4  2940 0004                move.l     [A4 + 0x4], D0
  1527. label000010E8:
  1528. 000010E8  4CEE 10C8 FFF0           movem.l    D3,D6,D7,A4, [A6 - 0x10]
  1529. 000010EE  4E5E                     unlink     A6
  1530. 000010F0  4E75                     rts
  1531. fn000010F2:
  1532. 000010F2  4E56 0000                link       A6, 0
  1533. 000010F6  2F0C                     move.l     -[A7], A4
  1534. 000010F8  202E 000C                move.l     D0, [A6 + 0xC]
  1535. 000010FC  206E 0008                movea.l    A0, [A6 + 0x8]
  1536. 00001100  2068 000C                movea.l    A0, [A0 + 0xC]
  1537. 00001104  2850                     movea.l    A4, [A0]
  1538. 00001106  B0AC 0002                cmp.l      D0, [A4 + 0x2]
  1539. 0000110A  670A                     beq        +0xC /* 00001116 */
  1540. 0000110C  2940 0002                move.l     [A4 + 0x2], D0
  1541. 00001110  197C 0001 000E           move.b     [A4 + 0xE], 0x1
  1542. label00001116:
  1543. 00001116  286E FFFC                movea.l    A4, [A6 - 0x4]
  1544. 0000111A  4E5E                     unlink     A6
  1545. 0000111C  4E75                     rts
  1546. fn0000111E:
  1547. 0000111E  4E56 0000                link       A6, 0
  1548. 00001122  48E7 0118                movem.l    -[A7], D7,A3,A4
  1549. 00001126  266E 0008                movea.l    A3, [A6 + 0x8]
  1550. 0000112A  4247                     clr.w      D7
  1551. 0000112C  206B 000C                movea.l    A0, [A3 + 0xC]
  1552. 00001130  2850                     movea.l    A4, [A0]
  1553. 00001132  206B 0014                movea.l    A0, [A3 + 0x14]
  1554. 00001136  303C 0080                move.w     D0, 0x80
  1555. 0000113A  C068 0006                and.w      D0, [A0 + 0x6]
  1556. 0000113E  6704                     beq        +0x6 /* 00001144 */
  1557. 00001140  0047 0001                ori.w      D7, 0x1
  1558. label00001144:
  1559. 00001144  206B 0014                movea.l    A0, [A3 + 0x14]
  1560. 00001148  303C 0200                move.w     D0, 0x200
  1561. 0000114C  C068 0006                and.w      D0, [A0 + 0x6]
  1562. 00001150  6704                     beq        +0x6 /* 00001156 */
  1563. 00001152  0047 0002                ori.w      D7, 0x2
  1564. label00001156:
  1565. 00001156  7000                     moveq.l    D0, 0x00
  1566. 00001158  1039 50F1 4006           move.b     D0, [0x50F14006]
  1567. 0000115E  7208                     moveq.l    D1, 0x08
  1568. 00001160  C200                     and.b      D1, D0
  1569. 00001162  6704                     beq        +0x6 /* 00001168 */
  1570. 00001164  0047 0004                ori.w      D7, 0x4
  1571. label00001168:
  1572. 00001168  3007                     move.w     D0, D7
  1573. 0000116A  6B42                     bmi        +0x44 /* 000011AE */
  1574. 0000116C  0C40 0007                cmpi.w     D0, 0x7
  1575. 00001170  6E3C                     bgt        +0x3E /* 000011AE */
  1576. 00001172  D040                     add.w      D0, D0
  1577. 00001174  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  1578. 00001178  4EFB 0000                jmp        [PC + D0.w]
  1579. 0000117C  0012 0012                ori.b      [A2], 0x12
  1580. 00001180  0012 0012                ori.b      [A2], 0x12
  1581. 00001184  0018 002E                ori.b      [A0]+, 0x2E /* '.' */
  1582. 00001188  0012 0018                ori.b      [A2], 0x18
  1583. 0000118C  2E2C 0006                move.l     D7, [A4 + 0x6]
  1584. 00001190  6020                     bra        +0x22 /* 000011B2 */
  1585. 00001192  202C 000A                move.l     D0, [A4 + 0xA]
  1586. 00001196  B0AC 0006                cmp.l      D0, [A4 + 0x6]
  1587. 0000119A  6F06                     ble        +0x8 /* 000011A2 */
  1588. 0000119C  2E2C 000A                move.l     D7, [A4 + 0xA]
  1589. 000011A0  6010                     bra        +0x12 /* 000011B2 */
  1590. label000011A2:
  1591. 000011A2  2E2C 0006                move.l     D7, [A4 + 0x6]
  1592. 000011A6  600A                     bra        +0xC /* 000011B2 */
  1593. 000011A8  2E2C 000A                move.l     D7, [A4 + 0xA]
  1594. 000011AC  6004                     bra        +0x6 /* 000011B2 */
  1595. label000011AE:
  1596. 000011AE  2E2C 0006                move.l     D7, [A4 + 0x6]
  1597. label000011B2:
  1598. 000011B2  2007                     move.l     D0, D7
  1599. 000011B4  4CEE 1880 FFF4           movem.l    D7,A3,A4, [A6 - 0xC]
  1600. 000011BA  4E5E                     unlink     A6
  1601. 000011BC  4E75                     rts
  1602. fn000011BE:
  1603. 000011BE  4E56 0000                link       A6, 0
  1604. 000011C2  48E7 0308                movem.l    -[A7], D6,D7,A4
  1605. 000011C6  2E2E 000C                move.l     D7, [A6 + 0xC]
  1606. 000011CA  286E 0008                movea.l    A4, [A6 + 0x8]
  1607. 000011CE  2F07                     move.l     -[A7], D7
  1608. 000011D0  2F0C                     move.l     -[A7], A4
  1609. 000011D2  4EBA 01EE                jsr        [PC + 0x1EE /* 000013C2 */]
  1610. 000011D6  2F07                     move.l     -[A7], D7
  1611. 000011D8  2F0C                     move.l     -[A7], A4
  1612. 000011DA  4EBA 0058                jsr        [PC + 0x58 /* 00001234 */]
  1613. 000011DE  4AAC 001C                tst.l      [A4 + 0x1C]
  1614. 000011E2  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1615. 000011E6  6742                     beq        +0x44 /* 0000122A */
  1616. 000011E8  2007                     move.l     D0, D7
  1617. 000011EA  4840                     swap.w     D0
  1618. 000011EC  48C0                     ext.l      D0
  1619. 000011EE  223C 0000 FFFF           move.l     D1, 0xFFFF
  1620. 000011F4  C287                     and.l      D1, D7
  1621. 000011F6  D280                     add.l      D1, D0
  1622. 000011F8  2C01                     move.l     D6, D1
  1623. 000011FA  E28E                     lsr        D6, 1
  1624. 000011FC  598F                     subq.l     A7, 4
  1625. 000011FE  2F2C 001C                move.l     -[A7], [A4 + 0x1C]
  1626. 00001202  7000                     moveq.l    D0, 0x00
  1627. 00001204  3F00                     move.w     -[A7], D0
  1628. 00001206  3F06                     move.w     -[A7], D6
  1629. 00001208  2F3C 0004 0001           move.l     -[A7], 0x40001
  1630. 0000120E  7000                     moveq.l    D0, 0x00
  1631. 00001210  A82A                     syscall    ComponentDispatch
  1632. 00001212  598F                     subq.l     A7, 4
  1633. 00001214  2F2C 0020                move.l     -[A7], [A4 + 0x20]
  1634. 00001218  7000                     moveq.l    D0, 0x00
  1635. 0000121A  3F00                     move.w     -[A7], D0
  1636. 0000121C  3F06                     move.w     -[A7], D6
  1637. 0000121E  2F3C 0004 0001           move.l     -[A7], 0x40001
  1638. 00001224  7000                     moveq.l    D0, 0x00
  1639. 00001226  A82A                     syscall    ComponentDispatch
  1640. 00001228  504F                     addq.w     A7, 8
  1641. label0000122A:
  1642. 0000122A  4CEE 10C0 FFF4           movem.l    D6,D7,A4, [A6 - 0xC]
  1643. 00001230  4E5E                     unlink     A6
  1644. 00001232  4E75                     rts
  1645. fn00001234:
  1646. 00001234  4E56 0000                link       A6, 0
  1647. 00001238  48E7 0118                movem.l    -[A7], D7,A3,A4
  1648. 0000123C  266E 0008                movea.l    A3, [A6 + 0x8]
  1649. 00001240  2E2E 000C                move.l     D7, [A6 + 0xC]
  1650. 00001244  206B 000C                movea.l    A0, [A3 + 0xC]
  1651. 00001248  2850                     movea.l    A4, [A0]
  1652. 0000124A  BEAC 0006                cmp.l      D7, [A4 + 0x6]
  1653. 0000124E  6714                     beq        +0x16 /* 00001264 */
  1654. 00001250  2947 0006                move.l     [A4 + 0x6], D7
  1655. 00001254  197C 0001 000E           move.b     [A4 + 0xE], 0x1
  1656. 0000125A  2F07                     move.l     -[A7], D7
  1657. 0000125C  2F0B                     move.l     -[A7], A3
  1658. 0000125E  4EBA 000E                jsr        [PC + 0xE /* 0000126E */]
  1659. 00001262  504F                     addq.w     A7, 8
  1660. label00001264:
  1661. 00001264  4CEE 1880 FFF4           movem.l    D7,A3,A4, [A6 - 0xC]
  1662. 0000126A  4E5E                     unlink     A6
  1663. 0000126C  4E75                     rts
  1664. fn0000126E:
  1665. 0000126E  4E56 0000                link       A6, 0
  1666. 00001272  48E7 1F08                movem.l    -[A7], D3,D4,D5,D6,D7,A4
  1667. 00001276  286E 0008                movea.l    A4, [A6 + 0x8]
  1668. 0000127A  2E2E 000C                move.l     D7, [A6 + 0xC]
  1669. 0000127E  206C 0014                movea.l    A0, [A4 + 0x14]
  1670. 00001282  4A28 000F                tst.b      [A0 + 0xF]
  1671. 00001286  6714                     beq        +0x16 /* 0000129C */
  1672. 00001288  4A87                     tst.l      D7
  1673. 0000128A  57C3                     seq        D3
  1674. 0000128C  4403                     neg.b      D3
  1675. 0000128E  4883                     ext.w      D3
  1676. 00001290  48C3                     ext.l      D3
  1677. 00001292  2F03                     move.l     -[A7], D3
  1678. 00001294  2F0C                     move.l     -[A7], A4
  1679. 00001296  4EBA 0338                jsr        [PC + 0x338 /* 000015D0 */]
  1680. 0000129A  504F                     addq.w     A7, 8
  1681. label0000129C:
  1682. 0000129C  203C FF00 0000           move.l     D0, 0xFF000000
  1683. 000012A2  C087                     and.l      D0, D7
  1684. 000012A4  6704                     beq        +0x6 /* 000012AA */
  1685. 000012A6  7802                     moveq.l    D4, 0x02
  1686. 000012A8  602A                     bra        +0x2C /* 000012D4 */
  1687. label000012AA:
  1688. 000012AA  2807                     move.l     D4, D7
  1689. 000012AC  4844                     swap.w     D4
  1690. 000012AE  48C4                     ext.l      D4
  1691. 000012B0  7000                     moveq.l    D0, 0x00
  1692. 000012B2  3004                     move.w     D0, D4
  1693. 000012B4  2200                     move.l     D1, D0
  1694. 000012B6  C0FC 000D                mulu.w     D0, 0xD /* '\r' */
  1695. 000012BA  4841                     swap.w     D1
  1696. 000012BC  C2FC 000D                mulu.w     D1, 0xD /* '\r' */
  1697. 000012C0  4841                     swap.w     D1
  1698. 000012C2  4241                     clr.w      D1
  1699. 000012C4  D081                     add.l      D0, D1
  1700. 000012C6  E080                     asr        D0, 8
  1701. 000012C8  3800                     move.w     D4, D0
  1702. 000012CA  7000                     moveq.l    D0, 0x00
  1703. 000012CC  3004                     move.w     D0, D4
  1704. 000012CE  720F                     moveq.l    D1, 0x0F
  1705. 000012D0  9280                     sub.l      D1, D0
  1706. 000012D2  3801                     move.w     D4, D1
  1707. label000012D4:
  1708. 000012D4  203C 0000 FF00           move.l     D0, 0xFF00
  1709. 000012DA  C087                     and.l      D0, D7
  1710. 000012DC  6704                     beq        +0x6 /* 000012E2 */
  1711. 000012DE  7A02                     moveq.l    D5, 0x02
  1712. 000012E0  602C                     bra        +0x2E /* 0000130E */
  1713. label000012E2:
  1714. 000012E2  2A3C 0000 FFFF           move.l     D5, 0xFFFF
  1715. 000012E8  CA87                     and.l      D5, D7
  1716. 000012EA  7000                     moveq.l    D0, 0x00
  1717. 000012EC  3005                     move.w     D0, D5
  1718. 000012EE  2200                     move.l     D1, D0
  1719. 000012F0  C0FC 000D                mulu.w     D0, 0xD /* '\r' */
  1720. 000012F4  4841                     swap.w     D1
  1721. 000012F6  C2FC 000D                mulu.w     D1, 0xD /* '\r' */
  1722. 000012FA  4841                     swap.w     D1
  1723. 000012FC  4241                     clr.w      D1
  1724. 000012FE  D081                     add.l      D0, D1
  1725. 00001300  E080                     asr        D0, 8
  1726. 00001302  3A00                     move.w     D5, D0
  1727. 00001304  7000                     moveq.l    D0, 0x00
  1728. 00001306  3005                     move.w     D0, D5
  1729. 00001308  720F                     moveq.l    D1, 0x0F
  1730. 0000130A  9280                     sub.l      D1, D0
  1731. 0000130C  3A01                     move.w     D5, D1
  1732. label0000130E:
  1733. 0000130E  206C 0014                movea.l    A0, [A4 + 0x14]
  1734. 00001312  3C28 000A                move.w     D6, [A0 + 0xA]
  1735. 00001316  0246 F000                andi.w     D6, 0xF000
  1736. 0000131A  7000                     moveq.l    D0, 0x00
  1737. 0000131C  3004                     move.w     D0, D4
  1738. 0000131E  ED88                     lsl        D0, 6
  1739. 00001320  8C40                     or.w       D6, D0
  1740. 00001322  8C45                     or.w       D6, D5
  1741. 00001324  206C 0014                movea.l    A0, [A4 + 0x14]
  1742. 00001328  BC68 000A                cmp.w      D6, [A0 + 0xA]
  1743. 0000132C  6730                     beq        +0x32 /* 0000135E */
  1744. 0000132E  2F0C                     move.l     -[A7], A4
  1745. 00001330  4EBA 036E                jsr        [PC + 0x36E /* 000016A0 */]
  1746. 00001334  13FC 0040 50F1 4000      move.b     [0x50F14000], 0x40 /* '@' */
  1747. 0000133C  3006                     move.w     D0, D6
  1748. 0000133E  E040                     asr        D0.w, 8
  1749. 00001340  13C0 50F1 4001           move.b     [0x50F14001], D0
  1750. 00001346  13C6 50F1 4002           move.b     [0x50F14002], D6
  1751. 0000134C  13FC 00C0 50F1 4000      move.b     [0x50F14000], 0xC0
  1752. 00001354  206C 0014                movea.l    A0, [A4 + 0x14]
  1753. 00001358  3146 000A                move.w     [A0 + 0xA], D6
  1754. 0000135C  584F                     addq.w     A7, 4
  1755. label0000135E:
  1756. 0000135E  203C 0000 FFFF           move.l     D0, 0xFFFF
  1757. 00001364  C087                     and.l      D0, D7
  1758. 00001366  2207                     move.l     D1, D7
  1759. 00001368  4841                     swap.w     D1
  1760. 0000136A  48C1                     ext.l      D1
  1761. 0000136C  D280                     add.l      D1, D0
  1762. 0000136E  2C01                     move.l     D6, D1
  1763. 00001370  E28E                     lsr        D6, 1
  1764. 00001372  3206                     move.w     D1, D6
  1765. 00001374  48C1                     ext.l      D1
  1766. 00001376  2001                     move.l     D0, D1
  1767. 00001378  E789                     lsl        D1, 3
  1768. 0000137A  9280                     sub.l      D1, D0
  1769. 0000137C  E081                     asr        D1, 8
  1770. 0000137E  3C01                     move.w     D6, D1
  1771. 00001380  0C46 0007                cmpi.w     D6, 0x7
  1772. 00001384  6F02                     ble        +0x4 /* 00001388 */
  1773. 00001386  7C07                     moveq.l    D6, 0x07
  1774. label00001388:
  1775. 00001388  4A46                     tst.w      D6
  1776. 0000138A  6606                     bne        +0x8 /* 00001392 */
  1777. 0000138C  4A87                     tst.l      D7
  1778. 0000138E  6702                     beq        +0x4 /* 00001392 */
  1779. 00001390  7C01                     moveq.l    D6, 0x01
  1780. label00001392:
  1781. 00001392  558F                     subq.l     A7, 2
  1782. 00001394  1EB8 0208                move.b     [A7], [0x00000208 /* SPVolCtl */]
  1783. 00001398  7000                     moveq.l    D0, 0x00
  1784. 0000139A  101F                     move.b     D0, [A7]+
  1785. 0000139C  323C 00F8                move.w     D1, 0xF8
  1786. 000013A0  C200                     and.b      D1, D0
  1787. 000013A2  7000                     moveq.l    D0, 0x00
  1788. 000013A4  1001                     move.b     D0, D1
  1789. 000013A6  3206                     move.w     D1, D6
  1790. 000013A8  8240                     or.w       D1, D0
  1791. 000013AA  1F01                     move.b     -[A7], D1
  1792. 000013AC  11DF 0208                move.b     [0x00000208 /* SPVolCtl */], [A7]+
  1793. 000013B0  558F                     subq.l     A7, 2
  1794. 000013B2  4EBA 0332                jsr        [PC + 0x332 /* 000016E6 */]
  1795. 000013B6  544F                     addq.w     A7, 2
  1796. 000013B8  4CEE 10F8 FFE8           movem.l    D3,D4,D5,D6,D7,A4, [A6 - 0x18]
  1797. 000013BE  4E5E                     unlink     A6
  1798. 000013C0  4E75                     rts
  1799. fn000013C2:
  1800. 000013C2  4E56 0000                link       A6, 0
  1801. 000013C6  48E7 0118                movem.l    -[A7], D7,A3,A4
  1802. 000013CA  266E 0008                movea.l    A3, [A6 + 0x8]
  1803. 000013CE  2E2E 000C                move.l     D7, [A6 + 0xC]
  1804. 000013D2  206B 000C                movea.l    A0, [A3 + 0xC]
  1805. 000013D6  2850                     movea.l    A4, [A0]
  1806. 000013D8  BEAC 000A                cmp.l      D7, [A4 + 0xA]
  1807. 000013DC  6714                     beq        +0x16 /* 000013F2 */
  1808. 000013DE  2947 000A                move.l     [A4 + 0xA], D7
  1809. 000013E2  197C 0001 000E           move.b     [A4 + 0xE], 0x1
  1810. 000013E8  2F07                     move.l     -[A7], D7
  1811. 000013EA  2F0B                     move.l     -[A7], A3
  1812. 000013EC  4EBA 000E                jsr        [PC + 0xE /* 000013FC */]
  1813. 000013F0  504F                     addq.w     A7, 8
  1814. label000013F2:
  1815. 000013F2  4CEE 1880 FFF4           movem.l    D7,A3,A4, [A6 - 0xC]
  1816. 000013F8  4E5E                     unlink     A6
  1817. 000013FA  4E75                     rts
  1818. fn000013FC:
  1819. 000013FC  4E56 0000                link       A6, 0
  1820. 00001400  48E7 1708                movem.l    -[A7], D3,D5,D6,D7,A4
  1821. 00001404  2E2E 000C                move.l     D7, [A6 + 0xC]
  1822. 00001408  286E 0008                movea.l    A4, [A6 + 0x8]
  1823. 0000140C  206C 0014                movea.l    A0, [A4 + 0x14]
  1824. 00001410  4A28 000F                tst.b      [A0 + 0xF]
  1825. 00001414  6714                     beq        +0x16 /* 0000142A */
  1826. 00001416  4A87                     tst.l      D7
  1827. 00001418  57C3                     seq        D3
  1828. 0000141A  4403                     neg.b      D3
  1829. 0000141C  4883                     ext.w      D3
  1830. 0000141E  48C3                     ext.l      D3
  1831. 00001420  2F03                     move.l     -[A7], D3
  1832. 00001422  2F0C                     move.l     -[A7], A4
  1833. 00001424  4EBA 0212                jsr        [PC + 0x212 /* 00001638 */]
  1834. 00001428  504F                     addq.w     A7, 8
  1835. label0000142A:
  1836. 0000142A  203C FF00 0000           move.l     D0, 0xFF000000
  1837. 00001430  C087                     and.l      D0, D7
  1838. 00001432  6704                     beq        +0x6 /* 00001438 */
  1839. 00001434  7A02                     moveq.l    D5, 0x02
  1840. 00001436  602A                     bra        +0x2C /* 00001462 */
  1841. label00001438:
  1842. 00001438  2A07                     move.l     D5, D7
  1843. 0000143A  4845                     swap.w     D5
  1844. 0000143C  48C5                     ext.l      D5
  1845. 0000143E  7000                     moveq.l    D0, 0x00
  1846. 00001440  3005                     move.w     D0, D5
  1847. 00001442  2200                     move.l     D1, D0
  1848. 00001444  C0FC 000D                mulu.w     D0, 0xD /* '\r' */
  1849. 00001448  4841                     swap.w     D1
  1850. 0000144A  C2FC 000D                mulu.w     D1, 0xD /* '\r' */
  1851. 0000144E  4841                     swap.w     D1
  1852. 00001450  4241                     clr.w      D1
  1853. 00001452  D081                     add.l      D0, D1
  1854. 00001454  E080                     asr        D0, 8
  1855. 00001456  3A00                     move.w     D5, D0
  1856. 00001458  7000                     moveq.l    D0, 0x00
  1857. 0000145A  3005                     move.w     D0, D5
  1858. 0000145C  720F                     moveq.l    D1, 0x0F
  1859. 0000145E  9280                     sub.l      D1, D0
  1860. 00001460  3A01                     move.w     D5, D1
  1861. label00001462:
  1862. 00001462  203C 0000 FF00           move.l     D0, 0xFF00
  1863. 00001468  C087                     and.l      D0, D7
  1864. 0000146A  6704                     beq        +0x6 /* 00001470 */
  1865. 0000146C  7C02                     moveq.l    D6, 0x02
  1866. 0000146E  602C                     bra        +0x2E /* 0000149C */
  1867. label00001470:
  1868. 00001470  2C3C 0000 FFFF           move.l     D6, 0xFFFF
  1869. 00001476  CC87                     and.l      D6, D7
  1870. 00001478  7000                     moveq.l    D0, 0x00
  1871. 0000147A  3006                     move.w     D0, D6
  1872. 0000147C  2200                     move.l     D1, D0
  1873. 0000147E  C0FC 000D                mulu.w     D0, 0xD /* '\r' */
  1874. 00001482  4841                     swap.w     D1
  1875. 00001484  C2FC 000D                mulu.w     D1, 0xD /* '\r' */
  1876. 00001488  4841                     swap.w     D1
  1877. 0000148A  4241                     clr.w      D1
  1878. 0000148C  D081                     add.l      D0, D1
  1879. 0000148E  E080                     asr        D0, 8
  1880. 00001490  3C00                     move.w     D6, D0
  1881. 00001492  7000                     moveq.l    D0, 0x00
  1882. 00001494  3006                     move.w     D0, D6
  1883. 00001496  720F                     moveq.l    D1, 0x0F
  1884. 00001498  9280                     sub.l      D1, D0
  1885. 0000149A  3C01                     move.w     D6, D1
  1886. label0000149C:
  1887. 0000149C  206C 0014                movea.l    A0, [A4 + 0x14]
  1888. 000014A0  3E28 0008                move.w     D7, [A0 + 0x8]
  1889. 000014A4  0247 F000                andi.w     D7, 0xF000
  1890. 000014A8  7000                     moveq.l    D0, 0x00
  1891. 000014AA  3005                     move.w     D0, D5
  1892. 000014AC  ED88                     lsl        D0, 6
  1893. 000014AE  8E40                     or.w       D7, D0
  1894. 000014B0  8E46                     or.w       D7, D6
  1895. 000014B2  206C 0014                movea.l    A0, [A4 + 0x14]
  1896. 000014B6  BE68 0008                cmp.w      D7, [A0 + 0x8]
  1897. 000014BA  6730                     beq        +0x32 /* 000014EC */
  1898. 000014BC  2F0C                     move.l     -[A7], A4
  1899. 000014BE  4EBA 01E0                jsr        [PC + 0x1E0 /* 000016A0 */]
  1900. 000014C2  13FC 0040 50F1 4000      move.b     [0x50F14000], 0x40 /* '@' */
  1901. 000014CA  3007                     move.w     D0, D7
  1902. 000014CC  E040                     asr        D0.w, 8
  1903. 000014CE  13C0 50F1 4001           move.b     [0x50F14001], D0
  1904. 000014D4  13C7 50F1 4002           move.b     [0x50F14002], D7
  1905. 000014DA  13FC 00C0 50F1 4000      move.b     [0x50F14000], 0xC0
  1906. 000014E2  206C 0014                movea.l    A0, [A4 + 0x14]
  1907. 000014E6  3147 0008                move.w     [A0 + 0x8], D7
  1908. 000014EA  584F                     addq.w     A7, 4
  1909. label000014EC:
  1910. 000014EC  4CEE 10E8 FFEC           movem.l    D3,D5,D6,D7,A4, [A6 - 0x14]
  1911. 000014F2  4E5E                     unlink     A6
  1912. 000014F4  4E75                     rts
  1913. fn000014F6:
  1914. 000014F6  4E56 0000                link       A6, 0
  1915. 000014FA  48E7 1008                movem.l    -[A7], D3,A4
  1916. 000014FE  286E 0008                movea.l    A4, [A6 + 0x8]
  1917. 00001502  206C 0014                movea.l    A0, [A4 + 0x14]
  1918. 00001506  4A28 000F                tst.b      [A0 + 0xF]
  1919. 0000150A  673E                     beq        +0x40 /* 0000154A */
  1920. 0000150C  4AAC 001C                tst.l      [A4 + 0x1C]
  1921. 00001510  660E                     bne        +0x10 /* 00001520 */
  1922. 00001512  7000                     moveq.l    D0, 0x00
  1923. 00001514  1039 50F1 4006           move.b     D0, [0x50F14006]
  1924. 0000151A  7208                     moveq.l    D1, 0x08
  1925. 0000151C  C200                     and.b      D1, D0
  1926. 0000151E  670E                     beq        +0x10 /* 0000152E */
  1927. label00001520:
  1928. 00001520  7001                     moveq.l    D0, 0x01
  1929. 00001522  2F00                     move.l     -[A7], D0
  1930. 00001524  2F0C                     move.l     -[A7], A4
  1931. 00001526  4EBA 00A8                jsr        [PC + 0xA8 /* 000015D0 */]
  1932. 0000152A  504F                     addq.w     A7, 8
  1933. 0000152C  601C                     bra        +0x1E /* 0000154A */
  1934. label0000152E:
  1935. 0000152E  206C 000C                movea.l    A0, [A4 + 0xC]
  1936. 00001532  2050                     movea.l    A0, [A0]
  1937. 00001534  4AA8 0006                tst.l      [A0 + 0x6]
  1938. 00001538  57C3                     seq        D3
  1939. 0000153A  4403                     neg.b      D3
  1940. 0000153C  4883                     ext.w      D3
  1941. 0000153E  48C3                     ext.l      D3
  1942. 00001540  2F03                     move.l     -[A7], D3
  1943. 00001542  2F0C                     move.l     -[A7], A4
  1944. 00001544  4EBA 008A                jsr        [PC + 0x8A /* 000015D0 */]
  1945. 00001548  504F                     addq.w     A7, 8
  1946. label0000154A:
  1947. 0000154A  4CEE 1008 FFF8           movem.l    D3,A4, [A6 - 0x8]
  1948. 00001550  4E5E                     unlink     A6
  1949. 00001552  4E75                     rts
  1950. fn00001554:
  1951. 00001554  4E56 0000                link       A6, 0
  1952. 00001558  48E7 0108                movem.l    -[A7], D7,A4
  1953. 0000155C  1E2E 000F                move.b     D7, [A6 + 0xF]
  1954. 00001560  286E 0008                movea.l    A4, [A6 + 0x8]
  1955. 00001564  206C 0014                movea.l    A0, [A4 + 0x14]
  1956. 00001568  4A28 000F                tst.b      [A0 + 0xF]
  1957. 0000156C  660E                     bne        +0x10 /* 0000157C */
  1958. 0000156E  7000                     moveq.l    D0, 0x00
  1959. 00001570  1007                     move.b     D0, D7
  1960. 00001572  2F00                     move.l     -[A7], D0
  1961. 00001574  2F0C                     move.l     -[A7], A4
  1962. 00001576  4EBA 0058                jsr        [PC + 0x58 /* 000015D0 */]
  1963. 0000157A  504F                     addq.w     A7, 8
  1964. label0000157C:
  1965. 0000157C  7000                     moveq.l    D0, 0x00
  1966. 0000157E  1007                     move.b     D0, D7
  1967. 00001580  2F00                     move.l     -[A7], D0
  1968. 00001582  2F0C                     move.l     -[A7], A4
  1969. 00001584  4EBA 00B2                jsr        [PC + 0xB2 /* 00001638 */]
  1970. 00001588  4AAC 001C                tst.l      [A4 + 0x1C]
  1971. 0000158C  504F                     addq.w     A7, 8
  1972. 0000158E  6736                     beq        +0x38 /* 000015C6 */
  1973. 00001590  598F                     subq.l     A7, 4
  1974. 00001592  2F2C 001C                move.l     -[A7], [A4 + 0x1C]
  1975. 00001596  7000                     moveq.l    D0, 0x00
  1976. 00001598  3F00                     move.w     -[A7], D0
  1977. 0000159A  7200                     moveq.l    D1, 0x00
  1978. 0000159C  1207                     move.b     D1, D7
  1979. 0000159E  3F01                     move.w     -[A7], D1
  1980. 000015A0  2F3C 0004 0003           move.l     -[A7], 0x40003
  1981. 000015A6  7000                     moveq.l    D0, 0x00
  1982. 000015A8  A82A                     syscall    ComponentDispatch
  1983. 000015AA  598F                     subq.l     A7, 4
  1984. 000015AC  2F2C 0020                move.l     -[A7], [A4 + 0x20]
  1985. 000015B0  7000                     moveq.l    D0, 0x00
  1986. 000015B2  3F00                     move.w     -[A7], D0
  1987. 000015B4  7200                     moveq.l    D1, 0x00
  1988. 000015B6  1207                     move.b     D1, D7
  1989. 000015B8  3F01                     move.w     -[A7], D1
  1990. 000015BA  2F3C 0004 0003           move.l     -[A7], 0x40003
  1991. 000015C0  7000                     moveq.l    D0, 0x00
  1992. 000015C2  A82A                     syscall    ComponentDispatch
  1993. 000015C4  504F                     addq.w     A7, 8
  1994. label000015C6:
  1995. 000015C6  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  1996. 000015CC  4E5E                     unlink     A6
  1997. 000015CE  4E75                     rts
  1998. fn000015D0:
  1999. 000015D0  4E56 0000                link       A6, 0
  2000. 000015D4  48E7 0108                movem.l    -[A7], D7,A4
  2001. 000015D8  286E 0008                movea.l    A4, [A6 + 0x8]
  2002. 000015DC  206C 0014                movea.l    A0, [A4 + 0x14]
  2003. 000015E0  3E28 0006                move.w     D7, [A0 + 0x6]
  2004. 000015E4  4A2E 000F                tst.b      [A6 + 0xF]
  2005. 000015E8  6706                     beq        +0x8 /* 000015F0 */
  2006. 000015EA  0047 0080                ori.w      D7, 0x80
  2007. 000015EE  6004                     bra        +0x6 /* 000015F4 */
  2008. label000015F0:
  2009. 000015F0  0247 FF7F                andi.w     D7, 0xFF7F
  2010. label000015F4:
  2011. 000015F4  206C 0014                movea.l    A0, [A4 + 0x14]
  2012. 000015F8  BE68 0006                cmp.w      D7, [A0 + 0x6]
  2013. 000015FC  6730                     beq        +0x32 /* 0000162E */
  2014. 000015FE  2F0C                     move.l     -[A7], A4
  2015. 00001600  4EBA 009E                jsr        [PC + 0x9E /* 000016A0 */]
  2016. 00001604  13FC 0040 50F1 4000      move.b     [0x50F14000], 0x40 /* '@' */
  2017. 0000160C  3007                     move.w     D0, D7
  2018. 0000160E  E040                     asr        D0.w, 8
  2019. 00001610  13C0 50F1 4001           move.b     [0x50F14001], D0
  2020. 00001616  13C7 50F1 4002           move.b     [0x50F14002], D7
  2021. 0000161C  13FC 00C0 50F1 4000      move.b     [0x50F14000], 0xC0
  2022. 00001624  206C 0014                movea.l    A0, [A4 + 0x14]
  2023. 00001628  3147 0006                move.w     [A0 + 0x6], D7
  2024. 0000162C  584F                     addq.w     A7, 4
  2025. label0000162E:
  2026. 0000162E  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  2027. 00001634  4E5E                     unlink     A6
  2028. 00001636  4E75                     rts
  2029. fn00001638:
  2030. 00001638  4E56 0000                link       A6, 0
  2031. 0000163C  48E7 0108                movem.l    -[A7], D7,A4
  2032. 00001640  286E 0008                movea.l    A4, [A6 + 0x8]
  2033. 00001644  206C 0014                movea.l    A0, [A4 + 0x14]
  2034. 00001648  3E28 0006                move.w     D7, [A0 + 0x6]
  2035. 0000164C  4A2E 000F                tst.b      [A6 + 0xF]
  2036. 00001650  6706                     beq        +0x8 /* 00001658 */
  2037. 00001652  0047 0200                ori.w      D7, 0x200
  2038. 00001656  6004                     bra        +0x6 /* 0000165C */
  2039. label00001658:
  2040. 00001658  0247 FDFF                andi.w     D7, 0xFDFF
  2041. label0000165C:
  2042. 0000165C  206C 0014                movea.l    A0, [A4 + 0x14]
  2043. 00001660  BE68 0006                cmp.w      D7, [A0 + 0x6]
  2044. 00001664  6730                     beq        +0x32 /* 00001696 */
  2045. 00001666  2F0C                     move.l     -[A7], A4
  2046. 00001668  4EBA 0036                jsr        [PC + 0x36 /* 000016A0 */]
  2047. 0000166C  13FC 0040 50F1 4000      move.b     [0x50F14000], 0x40 /* '@' */
  2048. 00001674  3007                     move.w     D0, D7
  2049. 00001676  E040                     asr        D0.w, 8
  2050. 00001678  13C0 50F1 4001           move.b     [0x50F14001], D0
  2051. 0000167E  13C7 50F1 4002           move.b     [0x50F14002], D7
  2052. 00001684  13FC 00C0 50F1 4000      move.b     [0x50F14000], 0xC0
  2053. 0000168C  206C 0014                movea.l    A0, [A4 + 0x14]
  2054. 00001690  3147 0006                move.w     [A0 + 0x6], D7
  2055. 00001694  584F                     addq.w     A7, 4
  2056. label00001696:
  2057. 00001696  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  2058. 0000169C  4E5E                     unlink     A6
  2059. 0000169E  4E75                     rts
  2060. fn000016A0:
  2061. 000016A0  4E56 0000                link       A6, 0
  2062. 000016A4  226E 0008                movea.l    A1, [A6 + 0x8]
  2063. 000016A8  7000                     moveq.l    D0, 0x00
  2064. 000016AA  2340 0028                move.l     [A1 + 0x28], D0
  2065. 000016AE  600A                     bra        +0xC /* 000016BA */
  2066. label000016B0:
  2067. 000016B0  4A39 50F0 0000           tst.b      [0x50F00000]
  2068. 000016B6  52A9 0028                addq.l     [A1 + 0x28], 1
  2069. label000016BA:
  2070. 000016BA  7000                     moveq.l    D0, 0x00
  2071. 000016BC  1039 50F1 4000           move.b     D0, [0x50F14000]
  2072. 000016C2  323C 0080                move.w     D1, 0x80
  2073. 000016C6  C200                     and.b      D1, D0
  2074. 000016C8  670A                     beq        +0xC /* 000016D4 */
  2075. 000016CA  0CA9 0001 3880 0028      cmpi.l     [A1 + 0x28], 0x13880
  2076. 000016D2  65DC                     bcs        -0x22 /* 000016B0 */
  2077. label000016D4:
  2078. 000016D4  4E5E                     unlink     A6
  2079. 000016D6  4E75                     rts
  2080. fn000016D8:
  2081. 000016D8  225F                     movea.l    A1, [A7]+
  2082. 000016DA  205F                     movea.l    A0, [A7]+
  2083. 000016DC  A025                     syscall    GetHandleSize
  2084. 000016DE  2E80                     move.l     [A7], D0
  2085. 000016E0  6A02                     bpl        +0x4 /* 000016E4 */
  2086. 000016E2  4297                     clr.l      [A7]
  2087. label000016E4:
  2088. 000016E4  4ED1                     jmp        [A1]
  2089. fn000016E6:
  2090. 000016E6  41F8 01F8                lea.l      A0, [0x000001F8 /* SPValid/SysParam */]
  2091. 000016EA  70FF                     moveq.l    D0, 0xFFFFFFFF
  2092. 000016EC  A038                     syscall    WriteParam
  2093. 000016EE  3F40 0004                move.w     [A7 + 0x4], D0
  2094. 000016F2  4E75                     rts
  2095. fn000016F4:
  2096. 000016F4  205F                     movea.l    A0, [A7]+
  2097. 000016F6  301F                     move.w     D0, [A7]+
  2098. 000016F8  4297                     clr.l      [A7]
  2099. 000016FA  4640                     not.w      D0
  2100. 000016FC  B078 01D2                cmp.w      D0, [0x000001D2 /* UnitNtryCnt */]
  2101. 00001700  640A                     bcc        +0xC /* 0000170C */
  2102. 00001702  E548                     lsl        D0.w, 2
  2103. 00001704  2278 011C                movea.l    A1, [0x0000011C /* UTableBase */]
  2104. 00001708  2EB1 0000                move.l     [A7], [A1 + D0.w]
  2105. label0000170C:
  2106. 0000170C  4ED0                     jmp        [A0]
  2107.